簡體   English   中英

使用composer安裝symfony會出錯

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM