好日子朋友, 我知道在使用CPanel在共享主机上部署Symfony 2.7应用程序时存在类似的问题。但在我的情况下,我无法访问SSH。因此,通过Composer安装是不可能的。
要解决此问题,我已将整个源复制到“public_html”文件夹中的子文件夹中。当我尝试使用“web / config.php”配置Symfony时,它会提供一些先决条件问题。为了解决这个问题,我在我的子文件夹中复制了自定义“php.ini”,并将“.htaccess”文件添加到“home / user”的根目录中,内容如下:
SetEnv PHPRC /home/user/public_html/subfolder/php.ini
但是这个设置还没有生效。我是否需要请求托管服务提供商重新启动Web服务器?这不容易,因为它是共享主机。
请建议任何其他方式
答案 0 :(得分:0)
应用程序未使用您的自定义JobName: A
JobSize: 100
JobArrival:1
JobExe:100
JobName: B
JobSize: 100
JobArrival:2
JobExe:100
JobName: C
JobSize: 100
JobArrival:3
JobExe:100
JobName: D
JobSize: 100
JobArrival:4
JobExe:100
。
尝试在.htaccess
中添加用于浏览应用程序的SetEnv
。
如果这没有效果,一种工作方式是在应用程序的public_html/web/.htaccess
中添加以下内容:
VirtualHost
但这涉及重启apache一次。
修改强>
如果PHP以CGI形式运行:
创建一个名为phpini.cgi的包装脚本,将包含 php.ini文件的目录导出为PHPRC。
<VirtualHost *:80>
PHPINIDir /home/user/public_html/subfolder/php.ini
</VirtualHost>
在#!/bin/sh
export PHPRC=/home/user/public_html/subfolder
exec /path/to/cgi-bin/php5.cgi
添加以下内容:
/home/user/public_html/web/.htaccess
如果php使用包装器(对于FASTCGI)作为CGI运行:
您应该已经拥有以下包装脚本:
AddHandler php-cgi .php
Action php-cgi /cgi-bin/phpini.cgi
将其更改为:
#!/bin/sh
export PHP_FCGI_CHILDREN=3
exec /path/to/cgi-bin/php5.cgi
source中的更多信息和替代方案。
我希望这可以解决你的问题,如果你确定你的php运行为cgi / fast-cgi就应该。