我已经configuration了我的Apache别名到httpd.conf中的另一个目录,如下所示:
Alias <a_dir> "<full path>"
这对于像<a_dir>/home.html这样的常规HTML文档工作正常,但是像<a_dir>/script.php这样的PHP文件不在服务器上处理(即作为普通的文本文件被浏览到浏览器)。
据我所知,PHP已正确安装 – 在“正常”目录中处理文件。 我试过也包括一个ScriptAlias ,但是这并没有改变任何东西。
我错过了什么?
你能提供你在/var/log/apache2/access.log(或者你使用的任何path)中看到的错误消息吗? 我刚刚在我的Ubuntu的特立独行的箱子上试过这个:
Alias /a_dir/ "/home/USERNAME/phptest/index.php"
我的index.php只包含:
<?php phpinfo() ?>
让我看看错误和访问日志,应该能够知道更多
别名工作正常,似乎我需要在我的configuration下面的行:
<FilesMatch \.php$> SetHandler application/x-httpd-php </FilesMatch>
有了这个,php文件被正确处理了。 我不知道为什么没有它在另一个目录中的php文件工作正常,但它看起来像一切正在工作。