问题:
使用Oneinstack安装LNMP环境后,再用Composer安装Laravel框架的时候报错:The Process class relies on proc_open, which is not available on your PHP installation.
原因是redis需要用到proc_open函数,但是他在php.ini中被禁用了。
解决办法:
用vi打开php.ini
vi /usr/local/php/etc/php.ini
(如果找不到php.ini在哪,可以用php --ini命令。)
找到disable_functions配置:
disable_functions = passthru,exec,system,chroot,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_restore,dl,readlink,symlink,popepassthru,stream_socket_server,fsocket,popen
把其中的proc_open和proc_get_status两个都删除就可以了。(只删proc_open的话,会报另一个错误proc_get_status() has been disabled for security reasons)
)
文章评论