我从另一个服务器移动了一个网站到我的,并有一个扩展名为.ph的PHP文件。 在其他服务器上工作正常,但没有在新的。 它只是试图下载有问题的文件,而不是通过PHPparsing器发送。
显然这是关于文件处理程序,所以我需要添加.ph扩展名为.php文件处理。 我认为这是微不足道的,但仍然不能这样做:)它在Apache2中有某种改变,我似乎无法弄清楚。
我已经尝试在mime.conf和/etc/mime.types中设置处理程序。 到目前为止,
由于应用程序的复杂性,我希望我不会改变文件的扩展名。 有人能指出我正确的方向吗? 这不应该是这个难:)
我在Ubuntu 11.04上运行Apache 2.2.17和PHP 5.3.5。
修改MIMEconfiguration后试试这个
服务apache2重新启动
或编辑你的httpd.conf
更新和testing:
AddHandler type-map var AddHandler php5-script .ph AddType text/html .php
问题似乎是我在/etc/apache2/mods-available/php5.conf文件中有这个定义:
<FilesMatch "\.ph(p3?|tml)$"> SetHandler application/x-httpd-php </FilesMatch>
正则expression式模式预计p3或tml结尾为.ph – 前缀。
最简单的解决方法只是添加:
<FilesMatch "\.ph$"> SetHandler application/x-httpd-php </FilesMatch>
进入文件。 像现在的魅力一样。