我已经使用中提到的步骤全局安装了composerhttps://getcomposer.org/
但是在安装了Laravel框架之后,当我创建一个新的Laravel项目时,会抛出以下错误。
无法打开输入文件:composer.phar
但是项目在后面被初始化了。问题出在哪里?
问题是在安装composer时同时在全局和本地安装,因此出现了引用问题。删除本地安装后,该项目已成功安装并具有所有依赖项。
nginx中有一个参数可能会产生影响。
PHP_ADMIN_VALUE "open_basedir=$document_root/:/tmp/:/proc/";
您可以在fastcgi.conf 中查看此参数
对不起,我的英语不是很好,我已经解决了在中更改函数"findComposer()"的问题。composer/vendor/laravel/installer/src/NewCommand.php
protected function findComposer()
{
if (file_exists(getcwd().'/composer')) {
return '"'.PHP_BINARY.'" composer';
}
return 'composer';
}