要安裝Symfony的2.1.0供應商我跑php composer.phar install
但它在Generating autoload files
給出錯誤。作曲家不能產生SF2自動加載文件
錯誤是:
警告:意外的字符在輸入: '\'(ASCII = 92)的狀態= 1中的線26
腳本Sensio公司\捆綁\ DistributionBundle \作曲\ ScriptHandler: :buildBootstrap處理安裝後cmd事件終止的例外
它在本地主機上正常工作,但在服務器上無法正常工作。不確定PHP的設置有什麼問題?
編輯:
PHP是5.3.13。我事先檢查過。
我跑的應用程序/ check.php,一切都OK,除了加速器警告。
我也可以成功安裝作曲家。
的composer.json具有爲2.1 symfony的標準分支相同的價值觀:
"extra": {
"symfony-app-dir": "app",
"symfony-web-dir": "web"
}
你檢查過你的服務器上是否有php5.3作爲cli嗎?控制檯上的'php -v'應該顯示你安裝的php版本。 – Pierre
運行作曲家安裝程序以查看錯誤是否與作曲家有關:curl -s https://getcomposer.org/installer | php –
然而,它更可能與Symfony有關。所以去你的項目目錄並運行Symfony檢查:php app/check.php –