fek*_*lee 1 php apache .htaccess handler
我正在尝试在测试服务器上复制一个网站.但是,在测试服务器上,.php
文件不会被解释.我发现原因是.htaccess
文档根目录中的文件.其内容:
# Use PHP5 Single php.ini as default
AddHandler application/x-httpd-php5s .php
RewriteEngine On
#RewriteRule ^$ index.php [QSA]
RewriteRule ^(.*)$ /web/$1
Run Code Online (Sandbox Code Playgroud)
如何配置Apache2/PHP5以支持处理程序application/x-httpd-php5s
?是否有任何软件包可以使这个处理程序可用?
更新:它可能是Bluehost.com特有的处理程序.我正在调查这个......
更新2:为了避免更改.htaccess
文件,这会引入不一致,我向Apache添加了一个处理程序"application/x-httpd-php5s":
AddHandler application/x-httpd-php5s .php
Action application/x-httpd-php5s /cgi-bin/php5
Run Code Online (Sandbox Code Playgroud)
但是,该处理程序将不会像生产服务器上那样运行,它会导致PHP解释器php.ini
在文档根目录中使用a 并将其用于所有子目录.例如,一个有点丑陋的解决方法是将它符号链接php.ini
到php.ini
测试服务器上的全局.
小智 8
我已经使用Bluehost很长一段时间了.你在说什么只是加载的php.ini文件.
AddHandler应用程序/ x-httpd-php5s .php
为该服务器上托管的所有站点加载单个php.ini文件.该php.ini文件通常位于public_html文件夹中.
如果你改成它;
AddHandler应用程序/ x-httpd-php5 .php
然后服务器将在与.htaccess文件相同的文件夹中查找php.ini.
5之后的"s"表示单一.
归档时间: |
|
查看次数: |
3849 次 |
最近记录: |