Composer安装错误 - 文件不在允许的路径中

时间:2014-07-09 23:01:05

标签: symfony composer-php

我正在尝试在Windows上安装composer(symfony 2项目)。问题是我总是遇到一些错误 - 一些文件不在允许的路径中。

我尝试了几种安装compsoer的方法:

  1. 下载raw composer.phar文件,将其丢入symfony2根文件夹并运行composer installation命令。它给了我一个错误,usr /.../ composer / .htaccess不在允许的路径中
  2. php -r" path"给出与上面类似的结果,但是更多的"不在允许的路径中#34;错误
  3. Windows安装程序 - 它会抛出安装程序无法执行php.exe文件的错误,不明白为什么。
  4. 出了什么问题?

2 个答案:

答案 0 :(得分:6)

调整 php.ini 中的open_basedir,以包含项目的路径以及编辑器尝试从/写入的其他路径。该变量接受由:(unix)或;(窗口)分隔的多个路径。

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

答案 1 :(得分:1)

  • 首先,您应该确保php.exe的路径位于ENV(环境变量);

  • 第二,如果无法安装作曲家的Windows安装程序,只需尝试使用&#34;以管理员权限运行&#34;,如果它也是不起作用,只是评论你的错误。