繁体   English   中英

Apache不处理Linux / OpenSuse中的php文件

[英]Apache not processing php file in Linux/OpenSuse

我在OpenSuse上运行的计算机中安装了PHP和Apache2。 问题是:Apache仅处理静态HTML文件。 当我放置一个PHP文件的URL时,它不进行任何处理,它只是建议将文件保存到硬盘上。

我认为我必须启用某些功能,但我不知道该在哪里。 在此处输入图片说明

首先检查是否有启用了mods的php5.conf。检查php5 mods-enables是否在以下命令下运行。

sudo dpkg -S php5 | grep libapache2-mod-php5 

还要检查文件/etc/apache2/mods-available/php5.conf是否包含以下代码:

<IfModule mod_php5.c>
<FilesMatch "\.ph(p3?|tml)$">
    SetHandler application/x-httpd-php
</FilesMatch>
<FilesMatch "\.phps$">
    SetHandler application/x-httpd-php-source
</FilesMatch>
# To re-enable php in user directories comment the following lines
# (from <IfModule ...> to </IfModule>.) Do NOT set it to On as it
# prevents .htaccess files from disabling it.
<IfModule mod_userdir.c>
    <Directory /home/*/public_html>
        php_admin_value engine Off
    </Directory>
</IfModule>

由于它是配置文件,因此升级时可能未安装该文件。 要解决该问题,然后重新安装:

sudo apt-get purge libapache2-mod-php5
sudo apt-get install libapache2-mod-php5  

同样要启用PHP,您必须运行:

sudo a2enmod php5

在以下情况下重新启动Web服务器:

sudo /etc/init.d/apache2 restart

希望这对您有帮助...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM