我使用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