LNMP0.9下WordPress 3.4无法编辑主题的解决方法

VMVPS tutorial微魔最近更新了一下Web环境,升级了LNMP到0.9版本,但是一些小问题出现了,主要是无法编辑主题,以及主题目录显示不争取的问题,后来简单搜索了一下答案,看来是因为LNMP0.9处于安全原因,禁用了一些PHP函数。这里简单核大家分享一下解决的方法吧,看不得废话的可以直接点击此处查看解决方法。

LNMP0.9下Wordpress 3.4无法编辑主题

环境:LNMP 0.9+Wordpress 3.4

现象:无法编辑WP主题,即使用外观->编辑,出现如下错误,

Warning: scandir() has been disabled for security reasons in /home/wwwroot/yourdomain.com/wp-includes/class-wp-theme.php on line 978

Warning: Invalid argument supplied for foreach() in /home/wwwroot/yourdomain.com/wp-includes/class-wp-theme.php on line 981

Warning: scandir() has been disabled for security reasons in /home/wwwroot/yourdomain.com/wp-includes/class-wp-theme.php on line 978

Warning: Invalid argument supplied for foreach() in /home/wwwroot/yourdomain.com/wp-includes/class-wp-theme.php on line 981
噢,没有这个文件。请重新检查文件名,然后再试。谢谢。

原因:LNMP 0.9禁用了部分存在危险的PHP函数

LNMP0.9禁用的PHP函数包括:passthru, exec, system, chroot, scandir, chgrp, chown, shell_exec, proc_open, proc_get_status, ini_alter, ini_alter, ini_restore, dl, pfsockopen ,openlog, syslog, readlink, symlink, popepassthru, stream_socket_server, fsocket, fsockopen

解决方法:

编辑PHP配置文件:

vi /usr/local/php/etc/php.ini

寻找disable_functions字符串,将后面的scandir删除(提示:vi下可输入/,进入搜索模式,轻松找到disable_functions)

重启PHP生效

/etc/init.d/php-fpm restart

猜你 喜欢

关于作者: 微魔

小微魔,大智慧!

多条评论

  1. 我也遇到过这样的问题,结果也是转到Mapn,后来也发现是禁用函数的问题,因为Discuz!安装也是有函数禁用无法安装,然后直接把禁用函数去掉,我觉得LNMP禁用这样函数真的很蛋疼,这个又不是为多用户设计的,有些虚拟主机都没禁用的函数这里倒禁用了。http://www.oyayu.com/739/archives/449.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注

杨辉盒子农场哪里买 重庆幸运农场彩票淘金 重庆幸运农场胆拖价格 幸运农场几点加奖 重庆幸运农场号码推荐
重庆最新幸运农场开奖 时时彩输钱必看 重庆时时彩定胆技巧 福利彩票开奖结果 重庆福彩幸运农场规则
重庆幸运农场助手 快3助手 幸运农场开奖结果走势 qq农场微信公众号 幸运农场12
重庆农场幸运预测 百度幸运农场走势图百度 微信内容农场 重庆幸运农场怎么买 幸运农场综合走势图
足彩吧 3d试机号每日快报 老时时彩360 时时彩计划 双色球字谜
七星彩走势图浙江 山西11选5结果 江苏11选5杀号技巧 湖北11选5前三直选遗漏 幸运飞艇开奖视频
北京11选5走势图手机 安徽体彩十一选五玩法 安徽福利彩票 彩票投注 新北京十一选五走势图
澳门彩票 幸运飞艇软件 安徽十一选五杀号技巧 七星级酒店 山西11选5开奖直播