编写器安装错误-文件不在允许的路径内



我试图在windows上安装作曲家(symfony 2项目)。问题是,我总是得到一些奇怪的错误-一对夫妇的文件不在允许的路径。

我已经尝试了几种方法来安装compsoer:

  1. 下载原始作曲器。Phar文件,将其放入symfony2根文件夹并运行composer安装命令。它给了我一个错误,usr/…/composer/。htaccess不在允许的路径
  2. php -r "path"给出与上面类似的结果,但有更多的"not in the allowed path"错误
  3. Windows安装程序-它抛出一个错误,安装程序无法执行php.exe文件,不知道为什么。

怎么了?

调整您的php.ini中的open_basedir,以包括您的项目路径和composer试图从/写入加载的其他路径。该变量接受用: (unix)或; (windows)分隔的多个路径。

open_basedir = "/home/sites/yoursites/:/tmp/:/"

…php.ini.

; remove open_basedir completely ...
; <nothing here>
; ... comment it out like this ...
; open_basedir = "..." 
; ... or set it to an empty value like this ...
open_basedir = 

您可以使用以下命令找到CLI sapi的正确php.ini的位置:

php --ini
  • 首先,您应该确保php.exe的路径在您的ENV(环境变量)中;

  • 第二,如果作曲家的windows安装程序不能安装,只是尝试使用"运行与管理员权限",如果它也不工作,只是告诉我你的错误。

相关内容

  • 没有找到相关文章

最新更新