Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/rust/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Symfony framework安装406不可接受错误w/CPanel&;WHM_Php_Apache_Symfony_Frameworks_Mod Security - Fatal编程技术网

Php Symfony framework安装406不可接受错误w/CPanel&;WHM

Php Symfony framework安装406不可接受错误w/CPanel&;WHM,php,apache,symfony,frameworks,mod-security,Php,Apache,Symfony,Frameworks,Mod Security,因此,我试图通过以下安装说明让Symfony在我的服务器上工作 在控制台中,我在希望安装框架的目录中运行了这个命令 symfony新我的项目名称 然后,我按照这些说明将我的web根目录设置为/web,就像我认为应该做的那样 它正确安装了所有文件,因为我可以在文件夹中看到它们。我确保重新启动apache,并且我确信文档根位于正确的位置 一旦我这样做了,我应该能够测试安装,但除了406错误之外,似乎什么都没有发生 这正是我得到的错误 An appropriate representation o

因此,我试图通过以下安装说明让Symfony在我的服务器上工作

在控制台中,我在希望安装框架的目录中运行了这个命令

symfony新我的项目名称

然后,我按照这些说明将我的web根目录设置为/web,就像我认为应该做的那样

它正确安装了所有文件,因为我可以在文件夹中看到它们。我确保重新启动apache,并且我确信文档根位于正确的位置

一旦我这样做了,我应该能够测试安装,但除了406错误之外,似乎什么都没有发生

这正是我得到的错误

An appropriate representation of the requested resource /app.php could not be found on this server.

Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.
我不知道还能做什么


请注意,由于我使用的是CPANEL,如果这是问题所在,我无法更改apache的虚拟主机配置,因此我正在寻找特定于CPANEL的答案。谢谢大家!

好吧,我终于想出了该怎么办,我有两个问题。因为我是以root用户身份安装的,所以我必须在symfony安装上运行以下命令

周-R设计分布:设计分布

在我的情况下,我的用户名是devdistribution,但您只需输入自己的用户名即可。确保在顶层执行此操作,而不仅仅是在/web文件夹中

我知道这是一个错误,因为apache日志说了一些类似的话

文件“/home/devdistribution/public\u html/distribution\u tech/web/app.php”的目标UID(520)和UID(501)不匹配

这修复了500错误,但没有修复406错误。要修复406错误,您需要登录WHM并键入modsecurity以在搜索字段中找到它

转到它的配置选项,您将看到这一点

Rules Engine SecRuleEngine 
This setting controls the behavior of the rules engine.
 Process the rules.
 Do not process the rules.
 Process the rules in verbose mode, but do not execute disruptive actions.
选择“不处理规则”。然后在底部保存。这为我解决了问题,我能够看到打开的symfony屏幕


然而,我确信这会留下安全漏洞…所以如果有人知道的话,我仍然需要帮助以正确的方式使用symfony处理mod security?我将就此单独提出一个问题。

Mod security问题。联系您的主机。我可以控制WHM并拥有服务器,如何使用WHM或CPanel调整mod安全性?我可以通过SSH登录是必要的,只是不想直接对apache配置文件做任何事情,因为它们会通过EasyPache被覆盖