【发布时间】:2013-08-21 00:52:21
【问题描述】:
我在共享主机上,PHP 被安装为 CGI 脚本,这就是我无法找到是否启用 mod_rewrite 的所有问题
Note: I don't have any root level access so i can't much do with Shell.
我尝试了以下方法:
1) 签入phpinfo(),我知道这是在 PHP-CGI 中寻找的错误位置。
2) 我尝试从 agi 在 PHP-CGI 中不起作用的 apache_get_modules 获取它:(
3) 我试过了:
if (strpos(shell_exec('/usr/local/apache/bin/apachectl -l'), 'mod_rewrite') !== false) {
// mod_rewrite is enabled
}
这是询问 apache 的路径,我没有此信息,SHELL 无法回复我,$_SERVER 什么也没有。
4) 我在 .htaccess 中检查了RewriteEngine On,之后我的网站抛出 500 Internal server error 可能是因为 RewriteEngine 不存在,但我需要写给别人看。
任何机构都知道如何检查是否完成。
谢谢
【问题讨论】:
标签: php apache mod-rewrite