本文目录一览:
- 1、apache不解析php文件只显示源码
- 2、windows平台 apache 无法解析PHP?怎么办?
- 3、为什么我的apache不解析php
- 4、linux apache不能解析php文件,访问后出现的是源代码,什么原因啊?
- 5、apache不解析php怎么解决
- 6、apache可以正常启动 但是不能解析php文件 显示的是源码 按照网上的说法检查了apache php配置文件 应该没错
apache不解析php文件只显示源码
让apache加载php模块
找到
#loadmodule
vhost_alias_module
modules/mod_vhost_alias.so
(大概在第128行),在这行的后面添加以下内容:
loadmodule
php5_module
"d:/wamp/php/php5apache2_2.dll"
addtype
application/x-httpd-php
.php
phpinidir
"d:/wamp/php"
loadmodule
php5_module
"d:/wamp/php/php5apache2_2.dll"
这句意思是以module方式载入php5模块。
addtype
application/x-httpd-php
.php
这句意思就是将.php扩展名的文件作为php脚本执行。你可以使用你喜欢的任何其他扩展名,如
.html、.php5
甚至是
.txt
来执行php。
phpinidir
"d:/wamp/php"
这句用来指定php的配置文件php.ini
所在的目录。
如果是apache
2
以module模块方式运行php5的话,就可以使用
phpinidir
指令。
windows平台 apache 无法解析PHP?怎么办?
Windows平台下php5.2.10与apache2.2.14详细配置
1.把php5.2.10压缩包文件解压,放入c:/php文件夹。2.将文件php.ini-recommended后缀名修改为.ini,即文件名为php.ini。3.修改php.ini,找到第542行,extension_dir = "",将其值改为extension_dir="c:/php/ext"。若要使其支持mysql数据库,则将第681行 ;extension=php_mysql.dll 前的 ; 去掉(;为注释符)。4.然后你可以将c:/php文件夹中的 .dll 文件全部复制到 c:/windows/system32文件夹内(推荐)。也可以在系统环境变量中将path值后面增加"c:/php"值。
具体方法是:
右键单击“我的电脑”,打开“属性”,点击“高级”选项卡,点 “环境变量”按钮,在打开的“环境变量”对话框中的“系统变量”框内,找到path 变量,在其后增加值“c:/php”。5.找到apache的httpd.conf文件
用记事本打开后,在其底部加入以下语句保存,重启Apache即可LoadModule php5_module "c:/php/php5apache2_2.dll"
AddType application/x-httpd-php .php
为什么我的apache不解析php
应该是配置问题,修改一下配置:# 加载php模块
LoadFile "/opt/php-5.3.1/php5ts.dll"
LoadModule php5_module "/opt/php-5.3.1/php5apache2_2.dll"
# php.ini文件所在目录
PHPIniDir "/opt/php-5.3.1"
# 接受到php页面请求时,交给php引擎解释,而不是下载页面
AddHandler php5-script php
AddType application/x-httpd-php .php .php5
AddType application/x-httpd-php-source .phps
# 将目录的默认索引页面改为index.php
DirectoryIndex index.php
linux apache不能解析php文件,访问后出现的是源代码,什么原因啊?
没有加载PHP模块或者是MIME类型没填对,PHP文件被当成了纯文本文件提供下载而不执行里面的代码。Apache本身是不具备执行PHP代码的能力的,需要把PHP当成Apache的一个模块来加载来解析PHP文件。你看看apache的配置文件httpd.conf是否有类似的内容,C:/php-5.3.5 是我电脑上的PHP安装目录,你要改成自己电脑的路径
#添加PHP模块
LoadModule php5_module C:/php-5.3.5/php5apache2_2.dll
#指定PHP程序的根目录
PHPIniDir "C:/php-5.3.5"
#添加MIME映射,让apache把PHP文件当成代码文件来执行
AddType application/x-httpd-php .php .phtml
感觉LZ是初学者,不会配置PHP运行环境的话,建议你搜一下XAMPP,这个是Linux下的PHP傻瓜包,直接把Apache, PHP,MYSQL 等全部自动部署好了。
apache不解析php怎么解决
Windows平台下php5.2.10与apache2.2.14详细配置
1.把php5.2.10压缩包文件解压,放入c:/php文件夹。2.将文件php.ini-recommended后缀名修改为.ini,即文件名为php.ini。3.修改php.ini,找到第542行,extension_dir = "",将其值改为extension_dir="c:/php/ext"。若要使其支持mysql数据库,则将第681行 ;extension=php_mysql.dll 前的 ; 去掉(;为注释符)。4.然后你可以将c:/php文件夹中的 .dll 文件全部复制到 c:/windows/system32文件夹内(推荐)。也可以在系统环境变量中将path值后面增加"c:/php"值。
具体方法是:
右键单击“我的电脑”,打开“属性”,点击“高级”选项卡,点 “环境变量”按钮,在打开的“环境变量”对话框中的“系统变量”框内,找到path 变量,在其后增加值“c:/php”。5.找到apache的httpd.conf文件
用记事本打开后,在其底部加入以下语句保存,重启Apache即可LoadModule php5_module "c:/php/php5apache2_2.dll"
AddType application/x-httpd-php .php
apache可以正常启动 但是不能解析php文件 显示的是源码 按照网上的说法检查了apache php配置文件 应该没错
你的程序是不是短标签
php要开启短标签
short_open_tag
=
On
默认为Off
在php.ini里面进行设置
设置后重启Apache
看看如何