linux安装完Apache和PHP后,为什么还是不能解析php网页啊?

文件放在/var/www/html/里了, 可是php文件没有解析,怎么解决?

最简单的就是重启apache服务,不行的话就重装服务吧。
不行就用编译安装,不过很麻烦。
可以用yum的方式安装apache 然后再安装php。然后重启服务,注意文件的权限775。
还是不行的话,卸载所有服务,linux有一键安装的,你百度搜索wdcp
温馨提示:内容为网友见解,仅供参考
第1个回答  2016-03-08

无法解析php网页的情况主要有以下几种:

    apache文件缺失以下内容


    <IfModule mod_php5.c>

    AddType application/x-httpd-php .php

     AddType application/x-httpd-php .php .phtml .php3

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

    </IfModule>

    缺失index.php文件

       <IfModule dir_module>
        DirectoryIndex index.php index.html
       </IfModule>

    建议安装PHP环境套件


   

本回答被网友采纳
第2个回答  2015-04-05

是直接显示源码么,这样的话得配置Apache:

<IfModule dir_module>
    <IfModule php5_module>
        DirectoryIndex index.php index.html
        <FilesMatch "\.php$">
            SetHandler application/x-httpd-php
        </FilesMatch>
        <FilesMatch "\.phps$">
            SetHandler application/x-httpd-php-source
        </FilesMatch>
    </IfModule>
</IfModule> 
LoadModule php5_module modules/libphp5.so

追问

是配置/etc/httpd/conf.d/welcome.conf 这个文件么

我粘贴上了为什么还是没效果啊

追答

不是 ,是httpd.conf文件。

追问

改完了,然后想重启下HTTPD发现错误了,怎么办啊?

谢谢你的回答啊

追答

吧LoadModule那句去掉,貌似你已经加过了,吧IfModule加到httpd.conf最后面。

本回答被提问者和网友采纳
第3个回答  2015-04-05
新手建议用一键安装包

linux apache不能解析php文件,访问后出现的是源代码,什么原因啊?
没有加载PHP模块或者是MIME类型没填对,PHP文件被当成了纯文本文件提供下载而不执行里面的代码。Apache本身是不具备执行PHP代码的能力的,需要把PHP当成Apache的一个模块来加载来解析PHP文件。你看看apache的配置文件httpd.conf是否有类似的内容,C:\/php-5.3.5 是我电脑上的PHP安装目录,你要改成自己电...

linux apache php 安装完 配置完测试页面显示的是代码如下 <? phpin...
那就证明你还是没配置好,apache 没有成功调用 php 来解释运行这个东西。

解决Linux下PHP运行出错的正确姿势linuxphp错误
首先,要解决Linux下PHP运行出错的问题,就必须找出问题所在,以便寻找合适的解决办法。通常来说,出错的原因一般是由于系统的配置出现问题或者PHP程序本身的错误代码出错。因此,要排查解决Linux下PHP运行出错的正确姿势,首先要检查系统配置,是否安装了正确的PHP版本,PHP.ini文件配置语句是否正常,还要注意检...

检查linux 下php,apache,mysql安装成功怎样运行php文件
把php文件放到apache的网页根目录浏览器输入127.0.0.1或配置好host文件用同局域网内设备访问ip如192.168.0.104

linux下apache2和php乱码问题
一般IDE(例如ZendStudio)是可以指定代码编码的,但是有一些例外:使用Win7的记事本修改后,存为utf-8,会加入windows特有的utf-8标记“BOM”,这是微软为了标记编码在文件头加的额外信息,这样的源代码被执行后,BOM会发往客户端!客户端收到的网页开头是乱的,因为BOM打乱了内容编码的解析 在Mac上...

...然后php文件不被执行,而是提示下载问题,linux下apache和php...
导致错误原因多种,需要具体问题具体分析 1.使用mmcache模块在linux x86-64上有问题 2.由于php编译安装过程有问题,或者apache+php安装完成后,PHP又重新编译安装过,同时apache也重新编译就会产生这种现象.建议保留 httpd.conf和相关配置文件后,重新安装一遍apache+PHP,注意先后顺序,如果还是会有这个提示,请...

我用的php+sql+apache集成环境,我能直接用IP访问域名A解析但是发现有时 ...
Apache是最流行的HTTP服务器软件之一,其以快速、可靠(稳定)而著称,并且可通过简单的API扩展,Perl\/Python解释器可被编译到服务器中,完全免费,并且源代码全部开放。如果有自己的服务器或者VPS,并且不想为了方便而购买昂贵的控制面板的话,那自己动手配置Apache就成了一门必修课了。下面简单的介绍了...

为什么网站能显示php后缀的源码。但执行不了php文件。求解答
这说明网站所在服务器不支持php。比如说服务器是windows系统的,但却没有安装php的支持插件,就会出现这样的情况(这时候php文件会被当作二进制文件进行下载,然后就会显示出里面的源码)。如果服务器是Linux系统,那它默认就是支持php的。

急急!!!请问怎么打开网址后缀名为.php的网页?
要打开.php的网页,首先要下载apache服务器,然后将这.php文件放在apache的www目录下,然后通过地址去访问

昨天想换linux服务器,用apache+php+mysql搭建,把原服务器的数据导入并...
由于在使用的linux服务器上已经安装了一个较低版本的mysql server,使用rpm包进行安装时,提示版本冲突,安装不能继续进行。由于旧的数据不想要了,解决办法是这样的:1、 先把系统里安装的所有mysql找出来(注意大小写)#rpm -qa|grap -i mysql 运行此命令后,显示所有列表 mysql-4.1.20-1.RHEL4....

相似回答