composer安装出现proc_open没有开启问题的解决方案

今天在安装下载项目的时候,使用composer来安装依赖。遇到了

  The Process class relies on proc_open, which is not available on your PHP installation.

解决方法:

  在php.ini中,找到disable_functions选项,看看后面是否有proc_open函数被禁用了,如果有的话,去掉即可.

其实如果php的文档熟悉的话,你应该马上就能知道proc_open实际上是一个函数,是php用来和shell交互的函数,一般这种可以直接作用于操作系统的函数是非常不安全的,对于这种不安全的函数,总是要做一些措施来进行保护

正如在google上寻找找的答案一样,在php.ini的配置中,找到disable_functions选项,这个选项就是专门用来禁止某些不安全函数的,尤其在命令行运行时,很可能对操作系统带来安全隐患

disable_functions = passthru,exec,system,chroot,chgrp,chown,shell_exec,proc_open,proc_get_status,popen,ini_alter,ini_restore

时间: 2024-08-03 06:36:53

composer安装出现proc_open没有开启问题的解决方案的相关文章

安装composer后报错proc_open(): fork failed - Cannot allocate memory

1.问题描述: 在linux服务器使用composer 安装插件时,出现“proc_open(): fork failed - Cannot allocate memory” 也就是提示“提示内存不足”,我们可以通过创建swap分区解决这个问题. 2.解决方法: 先运行 free -m 看下空间是多少 在命令行环境依次运行以下三条命令 dd if=/dev/zero of=/var/swap.1 bs=1M count=1024 mkswap /var/swap.1 swapon /var/sw

在windows7上的通过composer安装yii2

在 Windows 中,你首先需要下载并运行 Composer-Setup.exe 1.下载composer.exe 下载网址:https://getcomposer.org/download/ 2.开启PHP的openssl支持 修改PHP安装目录下的php.ini文件,比如:D:\appSer\php5,配置文件php.ini, 去掉注释 3.安装Composer 一直点击next即可,他会自动识别出你的php.exe.安装完毕会提示你重新打开CMD命令行使用. 在命令行中输入compose

在windows7上的通过composer安装yii2.0

在 Windows 中,你首先需要下载并运行 Composer-Setup.exe 1.下载composer.exe 下载网址:https://getcomposer.org/download/ 2.开启PHP的openssl支持 修改PHP安装目录下的php.ini文件,比如:D:\appSer\php5,配置文件php.ini, 去掉注释 3.安装Composer 一直点击next即可,他会自动识别出你的php.exe.安装完毕会提示你重新打开CMD命令行使用. 在命令行中输入compose

使用Composer安装ThinkPHP5

1.Windows 系统,下载并运行 Composer-Setup.exe. 2.安装compose.PHP采用的是wampserver集成开发环境(这也之后的问题埋下伏笔). 3.然后在命令行下面,切换到你的web根目录下面并执行下面的命令: composer create-project topthink/think tp5 --prefer-dist 上面是官方的compose安装方法.简单扼要,但是对于不熟悉的人来说还是要折腾一会儿.其中命令中的tp5就是即将要新建的项目文件夹的名称,你

YII2.0版本框架利用composer安装

本人YII2.0框架安装心得,说多都是泪,直接上图,遇到的问题,给大家分享,不喜勿喷 一.  在安装YII2.0首先我们需要下载一个composer,何为composer,简单解释为PHP的组件工具, Composer是PHP中用来管理依赖(dependency)关系的工具,你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer会帮你安装这些依赖的库文件. Composer 下载地址  https://getcomposer.org/download/ 本人的环境是p

Windows下使用Composer安装yii2

Composer简介 Composer 是PHP中用来管理依赖(dependency)关系的工具.你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer会帮你安装这些依赖的库文件. Windows安装Composer: 一.下载Composer 官网下载:https://getcomposer.org/download/ 二.开启PHP的openssl支持 修改D:\WAMP\bin\php\php5.4.12配置文件php.ini 去掉注释: 三.安装Compose

Composer 安装方法

在windows下安装的方法 方法一:使用安装程序 这是将 Composer 安装在你机器上的最简单的方法. 下载并且运行 Composer-Setup.exe,它将安装最新版本的 Composer ,并设置好系统的环境变量,因此你可以在任何目录下直接使用 composer 命令. 方法二:PHP命令安装 1. cmd进入命令提示符,进入安装目录下 我的安装目录在(D:\composer),如图 2. 下载composer.phar 输入命令: php -r "readfile('https:/

composer 安装laravel

1.简介 Laravel是一套简洁,优雅的PHP WEB开发框架(PHP Web Framework). laravel是目前一个比较主流的框架,现在很多互联网的公司基本都在使用该框架.该框架是基于symfony[国外一款非常流行的框架:由于国内手册不是很齐全,没有多少公司使用]的一个国外的MVC框架.诞生于2011年6月11日. 官网:https://laravel.com/ 中文官网:http://www.golaravel.com/ 中文社区:https://laravel-china.o

用composer 安装yii2框架

Windows安装Composer:一.下载Composer官网下载:https://getcomposer.org/download/ 二.开启PHP的openssl支持(php版本一定大于5.4)修改D:\WAMP\bin\php\php5.4.12配置文件php.ini去掉注释: 三.安装Composer一路"next"安装完毕. 安装完毕会提示你重新打开CMD命令行使用.安装Yii2 – advanced?模板一.下载yii2 – advanced 模板官网下载:http://