![](/img/trans.png)
[英]how to configure apache to execute Index.php with php 8 install?
[英]How install and configure manually php and apache?
这样安装PHP:
wget http://in1.php.net/distributions/php-5.3.28.tar.bz2 tar -xvf php-5.3.28.tar.bz2 cd php-5.3.28 ./configure make make install
这样安装Apache2:
sudo apt-get install apache2
那么,现在如何将Apache链接到PHP?
PS-我知道我可以将PHP安装为一个模块,这将简化100倍,但是我想知道如何以这种方式准确地链接这两个模块。
谢谢。
编辑您的httpd.conf以加载PHP模块。 LoadModule语句右侧的路径必须指向系统上PHP模块的路径。 上面的make install可能已经为您添加了此文件,但请务必进行检查。
LoadModule php5_module modules/libphp5.so
告诉Apache将某些扩展解析为PHP。 例如,让Apache将.php文件解析为PHP。 我们不仅要避免使用Apache AddType指令,还希望避免潜在危险的上载和创建的文件(例如exploit.php.jpg)作为PHP执行。 使用此示例,您可以通过简单地添加扩展将其解析为PHP。 我们将添加.php进行演示。
<FilesMatch \.php$>
SetHandler application/x-httpd-php
</FilesMatch>
或者,如果我们希望允许将.php,.php2,.php3,.php4,.php5,.php6和.phtml文件作为PHP执行,但我们只能使用以下方法:
<FilesMatch "\.ph(p[2-6]?|tml)$">
SetHandler application/x-httpd-php
</FilesMatch>
为了允许.phps文件由php源过滤器处理并显示为语法突出显示的源代码,请使用以下命令:
<FilesMatch "\.phps$">
SetHandler application/x-httpd-php-source
</FilesMatch>
并重启Apache
service httpd restart
您可以在php文档中阅读如何做
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.