2017-11-11 49 views
1

我最近從macports切換到自制軟件。我從macports運行apache和php,運行流暢,我可以使用該設置來開發我的Symfony 3.3開發。macOS上的Symfony:brew vs macports

我的Mac崩潰並重新啓動,實際上它殺死了幾個月前從macports安裝它時啓動的apache進程,而它從homebrew開始啓動。

我不得不配置了一堆東西,再次讓Apache/PHP的工作,但現在的Symfony應用程序將無法正常工作:

(!) Fatal error: Uncaught exception ' Symfony\Component\DependencyInjection\Exception\LogicException ' with message 'Container extension "security" is not registered' in /path/to/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/ContainerBuilder.php on line 205

我已經清空緩存(有和沒有--no-warmup)刪除了一切在var/{cache,sessions,logs,bootstrap.php.cache},跑了composer install一堆:沒有任何作品。

我不知道什麼是錯的,因爲它在運行Debian 9的CI服務器上像一個魅力一樣工作(我剛剛克隆了回購和運行composer install,它立即工作);而且它在運行Debian 8的專業主機(與CI服務器相同)上也像一個魅力一樣。

+0

如果你搜索這條錯誤消息,你會看到一些可能的解決方案。這可能有所幫助:http://forum.symfony-project.org/forum/32/topic/65023.html – Cerad

+0

你提到的解決方案涉及一個Windows模塊。你想讓我轉儲我的php.ini文件嗎? –

+0

不適合我。我沒有Mac的經驗。我只記得在Symfony 2.0到2.1的過渡期間看到這些錯誤。這通常是一個作曲家問題,我想你已經排除了。 – Cerad

回答

0

我結束了在Docker容器中運行Debian。
無論如何,我對服務器的Linux更加適應。

我還是想要一個答案,因爲最終我只避免了錯誤;)