K先生个人博客

当前位置:首页 > 爱技术 > 正文

laravel安装报错:The Process class relies on proc_open, which is not available on your PHP installation

先说下问题产生背景,博主是用lnmp一键安装包搭建的php环境,然后想创建一个laravel项目,选择的laravel版本是6,虽然7已经出来了,但毕竟6才是一个LTS(长期支持)的版本,所以就开始按照官网的教程开始安装了。首先使用命令lnmp vhost add创建了一个虚拟域名,再使用laravel的官方命令:composer create-project --prefer-dist laravel/laravel blog "6.*"安装版本6。

不幸的是,laravel安装一开始就发生了错误:The Process class relies on proc_open, which is not available on your PHP installation

laravel安装报错:The Process class relies on proc_open, which is not available on your PHP installation

经验告诉我,这是proc_open扩展未打开的缘故,所以下面就找到php.ini配置文件,打开proc_open扩展试一下吧。

用lnmp搭建的环境php.ini的默认位置为usr/local/php/etc/php.ini,所以直接使用vim打开它:vim usr/local/php/etc/php.ini

打开文件之后输入vim的搜索命令:/proc_open 然后回车。

laravel安装报错proc_get_status() has been disabled for security reasons

disable_function就是不被允许的函数,我们把proc_open 从其中删除就行,保存文件后。在运行命令安装laravel试试吧。

不出意外的话,你会再次遇到报错:proc_get_status() has been disabled for security reasons

同理,在php.ini中将proc_get_status()disable_function中删除就行,再次安装laravel吧。

这次应该就能成功安装了。

作者K先生本文地址http://www.gold404.cn/info/79

版权声明:本文为原创文章,版权归 K先生个人博客 所有,欢迎分享本文,转载请保留出处,谢谢!

文章评论

* 必填
可选
可选

评论列表