我使用symfony 3
在我的localhost
上創建了一個應用程序。東西在我的本地主機上工作得很好。現在我的主要問題是將其移動到我的共享主機(cPanel
)。移動文件到public_html
文件夾,然後讓我感動的.exe
,bin
,src
,var
等文件夾的父文件夾(含public_html
文件夾中的文件夾),同時留下了「網絡」文件夾中的public_html
。然後,我將「web」文件夾(位於public_html
文件夾內)中的所有內容移動到public_html
文件夾中。讓我有以下目錄結構:Symfony 3中的HTTP 500錯誤
cpanel-root-directory<br>
---/app<br>
---/bin<br>
---/src<br>
---/tests<br>
---/var<br>
---/vendor<br>
---/public_html<br>
------/bundles<br>
------/css<br>
------/dist<br>
------/fonts<br>
------/img<br>
------/js<br>
------/plugins<br>
------/uploads<br>
------.htaccess<br>
------app.php<br>
------app_dev.php<br>
------apple-touch-icon.png<br>
------config.php<br>
------robots.txt<br>
<br>
當我去到的域名,我不斷收到這個惱人HTTP 500
錯誤。然後在localhost
和服務器上(不同時間),我創建了一個全新的symfony
項目,將其轉儲到服務器中並獲得了「歡迎來到Symfony 3」頁面。但是,當我試圖放置我的控制器文件並轉到其中定義的路由時(我使用Sensio
包中的註釋來定義路由)時,出現HTTP 500錯誤。然後,在工作的默認控制器中,我嘗試定義一個新的操作'testAction'。當我去測試行動的路線,我仍然得到HTTP 500
錯誤,但去'/'路線,我看到symfony
歡迎頁面正確。
我的客戶已經看到這些東西在我的localhost
上運行得非常好,但現在將它移動到服務器是個問題。
UPDATED !!!請檢查www.mydomain,org/app_dev.php,它的工作原理是完美的,但如果我只是去www.mydomain.org,它會給我HTTP 500錯誤。 – yommie
我還必須在app_dev.php文件中註釋掉這些檢查,然後才能使其工作。 /*如果(isset($ _ SERVER [ 'HTTP_CLIENT_IP']) || isset($ _ SERVER [ 'HTTP_X_FORWARDED_FOR']) ||!(in_array(@ $ _ SERVER [ 'REMOTE_ADDR'],['127.0.0.1 '',':: 1'])|| php_sapi_name()==='cli-server') ){ header('HTTP/1.0 403 Forbidden'); exit('您不能訪問此文件,請檢查'.basename(__ FILE__)''以獲取更多信息。'); } */ – yommie