最新消息:禁止中國大陸用戶訪問。網站僅供除中國大陸以外的用戶訪問使用,感謝支持。如果您是禁止範圍的用戶,請您關閉本網頁。

LNMP 0.9 安装之后,必须的后续操作

VPS文档 dadi666.com 2670浏览 2评论

LNMP 0.9(LNMP.ORG)在安装完成之后,装WordPress,DiscuzX等,总会碰到这样那样的问题。原因当然是因为LNMP 0.9在编译安装的时候,禁用了部分危险函数。以致,例如DiscuzX通信失败,例如通过Socket连接SMTP无法发送邮件,例如WordPress Akismet无法工作,例如WordPress主题列表不显示之类的问题。

LNMP 0.9禁用的部分危险函数:

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.ini的配置文件中删除禁用函数即可。

不单独细分,分别运行下面3行命令:

sed -i 's/,fsockopen//g' /usr/local/php/etc/php.ini

sed -i 's/,pfsockopen//g' /usr/local/php/etc/php.ini

sed -i 's/,scandir//g' /usr/local/php/etc/php.ini

/etc/init.d/php-fpm restart # LNMP

/etc/init.d/httpd restart # LNMPA

可以解决绝大多数的问题。

当然也可以清空禁用列表中所有函数

sed -i 's/disable_functions =.*/disable_functions =/g' /usr/local/php/etc/php.ini

转载请注明:大地博客 » LNMP 0.9 安装之后,必须的后续操作

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址