您的位置:

apache不能否解析php,apache解析文件的机制

本文目录一览:

为什么我的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

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

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的话建议你去下个wamp这样比较好识别下什么地方出问题了。

linux的话,建议重启下apache,如果这样不行的话,重新装apache

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

指令。