[英]Installing symfony with composer gives error
我有一個arch linux droplet,我正在嘗試安裝symfony。 我安裝了composer,所以我進入了我想要安裝的目錄並輸入了composer create-project symfony/framework-standard-edition path/ 2.4.2
命令。 然后我收到了這個錯誤。 這讓我感到困惑,因為它說即使它正好在列表中。 有人可以幫我找出解決這個問題的方法嗎?
我也在更改后重新啟動了httpd。
[ErrorException]
file_exists(): open_basedir restriction in effect. File(/root/.composer/.htaccess) is not within the allowed p
ath(s): (/srv/http/:/home/:/tmp/:/usr/share/pear/:/usr/share/webapps/:/usr/local/bin/:/root/.composer/.htacces
s/)
看起來您已經嘗試將正確的目錄添加到open_basedir
允許的路徑中,因為我在列表中看到了/root/.composer/.htaccess
。 問題是,此列表應僅包含現有目錄。
快速解決方法是將該條目更改為簡單/root
,然后Composer將嘗試在/root
創建.composer
和.composer/.htaccess
。
更好的解決方案是授予您的用戶在所需目錄中創建項目的權限,以便您可以運行composer
。
我不確定你是否將composer.phar移動到bin / composer文件夾,無論如何嘗試在htdocs中創建一個Symfony文件夾; 在文件夾里面創建包含這個的 composer.json ; 現在,當您被重定向到Symfony文件夾時,在終端中運行此命令
php composer.phar install
如果你將composer.phar放在同一目錄下該命令應該工作,否則你需要在top命令中使用composer.phar的完整路徑
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.