apache 不执行PHP,显示代码

本文指导您如何解决Apache服务器中配置PHP的问题,包括检查PHP安装、调整配置文件及重启Apache,确保Apache能够正常加载PHP模块。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先检查是否安装PHP,已经安装过的话,先执行

locate libphp5.so

查看APACHE是否有SO文件,如果没有,那就要重装PHP了,先执行php -i | grep configure 看下以前的configure参数,然后在最后加上--with-apxs2=/usr/local/apache2/bin/apxs  注意这里是APACHE所在的目录,重装过PHP以后,修改APACHE的配置文件 httpd.conf


如果没有 

LoadModule php5_module        modules/libphp5.so 


在<IfModule mime_module>里面

AddType application/x-httpd-php .php

AddType application/x-httpd-php-source .phps

就添加这些内容,然后重启apache ,执行 apachectl -k graceful


Apache服务器上的二级目录中执行PHP代码,通常需要确保Apache已经配置了PHP模块,并且相关的目录已经配置正确,以便能够解析和执行PHP文件。下面是这一过程的简要概述: 1. 安装PHP:确保PHP已经安装在服务器上。可以通过包管理器(如apt-get, yum等)或从源代码编译安装。 2. 配置Apache以处理PHP:在Apache的配置文件(通常是httpd.conf或者apache2.conf)中,需要确保有如下指令,用于告诉Apache如何处理.php文件: ```apache LoadModule php7_module /usr/lib/apache2/modules/libphp7.so AddType application/x-httpd-php .php ``` 上面的`LoadModule`指令会加载PHP模块,`AddType`指令将.php文件扩展名与PHP处理器关联起来。 3. 设置目录权限:确保Web服务器运行的用户(例如`www-data`或`apache`)有权限读取包含PHP代码的目录和文件。 4. 确认`.htaccess`文件(如果使用):如果Apache的配置允许使用`.htaccess`文件,需要在二级目录中创建或确认`.htaccess`文件中包含如下指令: ```apache AddType application/x-httpd-php .php ``` 这将允许目录中的PHP文件能够被执行。 5. 重启Apache服务:对配置文件做出更改后,通常需要重启Apache服务以使更改生效。可以通过如下命令重启Apache: ```bash sudo systemctl restart apache2 ``` 或者 ```bash sudo systemctl restart httpd ``` 具体命令取决于你的系统和安装方式。 6. 测试PHP代码:创建一个简单的PHP文件,比如`info.php`,在文件中写入如下内容: ```php <?php phpinfo(); ?> ``` 然后在浏览器中访问这个文件(例如`http://yourserver/yourdirectory/info.php`)。如果能看到PHP的信息页面,说明PHP已成功配置在Apache的二级目录中执行
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值