php和Apache配置好了为啥打开php文件时总出现下载

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php和Apache配置好了为啥打开php文件时总出现下载相关的知识,希望对你有一定的参考价值。

这是修改的三个地方都是正确的
打开php文件时

原因是少设置了一段文字。

具体分析如下:

    apche 文件类型没有设置
    <FilesMatch "\\.php$">
    SetHandler application/x-httpd-php
    </FilesMatch>
    <FilesMatch "\\.phps$">
    SetHandler application/x-httpd-php-source
    </FilesMatch>
    记得把PHP的也得加载进去。

    把类型的加到 httpd.conf 中去。
    LoadModule php5_module c:/modules/php5apache2_2.dll 也要加到你的httpd.conf 中去,至于这个模块的路径就只有你自已才知道 了。然后重启你的apache。

    在apache的配置文件httpd.conf中最后面加入以下几行.
    LoadModule php5_module modules/php5apache2_2.dll
    AddType application/x-httpd-php .php
    AddType application/x-httpd-source .phps
    把php文件夹下的php5apache2_2.dll(注意你的apache版本对应的文件名。如果你的不是2.2版本,复制对应版本的dll.同时改上面的文件名)。
    复制到apache的安装目录的Apache2.2\\modules\\下面。

参考技术A 在apache的配置文件httpd.conf中最后面加入以下几行.
LoadModule php5_module modules/php5apache2_2.dll
AddType application/x-httpd-php .php
AddType application/x-httpd-source .phps
===============
把php文件夹下的php5apache2_2.dll(注意你的apache版本对应的文件名.如果你的不是2.2版本,复制对应版本的dll.同时改上面的文件名)

复制到 apache的安装目录的Apache2.2\modules\下面.追问

试过了没有用

参考技术B apche 文件类型没有设置
<FilesMatch "\.php$">
SetHandler application/x-httpd-php
</FilesMatch>
<FilesMatch "\.phps$">
SetHandler application/x-httpd-php-source
</FilesMatch>

记得把PHP的也得加载进去。
参考技术C apche 文件类型没有设置
<FilesMatch "\.php$">
SetHandler application/x-httpd-php
</FilesMatch>
<FilesMatch "\.phps$">
SetHandler application/x-httpd-php-source
</FilesMatch>

记得把PHP的也得加载进去。追问

没有看懂在哪里?怎么做能讲的详细一点吗我比较笨

追答

其实楼上的答案已经对了。
就是把类型的加到 httpd.conf 中去。

LoadModule php5_module c:/modules/php5apache2_2.dll 也要加到你的httpd.conf 中去,至于这个模块的路径就只有你自已才知道 了。然后重启你的apache

追问

你加我q我们说吧,头疼死

了弄了好久了  

本回答被提问者采纳
参考技术D 没有成功调用PHP,在LoadModule php5_module 。。。那行下粘贴
AddType application/x-httpd-php.php

PHPIniDir "路径/PHP54"
如PHPIniDir "C:/www/PHP54"

加上LOADMODULE一共3行就可以满足了追问

还是不行

怎样在mac上面配置php环境

工具:Apache 2.4.16、PHP、Macbook Pro、MySQL 5.7

步骤:

1、打开终端,输入命令:sudo apachectl start,启动Apache。

2、打开ie浏览器,在地址栏中输入localhost,出现It Works字符串,就说明Apache已经成功启动。

3、在Macbook pro下,Apache的网站服务器根目录在/Library/WebServer/Documents路径下。Mac OS 同样自带PHP,只需要在Apache的配置文件中添加Apache对PHP的支持就好了。在终端中输入命令:

sudo vim /etc/apache2/httpd.conf

打开httpd.conf文件。

4、去掉注释符号:LoadModule php5_module libexec/apache2/libphp5.so

5、重启Apache服务。进入/Library/WebServer/Documents,新建一个测试的PHP页面,输入命令:sudo vim test.php

6、在test.php中输入以下代码<?php phpinfo(); ?>

在ie浏览器中打开页面localhost/test.php,测试PHP是否可用即可。

参考技术A   Apache与PHP的配置
  Mavericks同以往的OSX一样自带了apache2.2.24和php5.4.17,但默认情况下没有开启,打开终端
  sudo apachectl start

  这时在浏览器中输入localhost应该就会出现apache标准的It Works!
下面开启php,修改apache配置文件
  sudo vim /etc/apache2/httpd.conf

  找到
#LoadModule php5_module libexec/apache2/libphp5.so,去掉前面的#
默认的www文件夹非常不方便,还是改成在home里开发起来比较顺手,修改apache配置
,还是上面的文件
  #将引号中的目录修改为自己的目录
DocumentRoot "/Library/WebServer/Documents"
......
#将引号中的目录修改为和上面一样的目录
<Directory "/Library/WebServer/Documents">

  在自己的目录中创建文件index.php,写入
  <?php phpinfo(); ?>

  在浏览器中访问localhost,应该显示出php的info页
  
  
  MySQL与phpMyAdmin的安装与配置
  到MySQL官网上下载最新的MySQL版本http://dev.mysql.com/downloads/mysql/,有安装包和源码两种选择,方便起见可以直接下载安装包,然后安装就可以了。为了便于操作,可以为MySQL添加别名:
  alias mysql=/usr/local/mysql/bin/mysql
alias mysqladmin=/usr/local/mysql/bin/mysqladmin

  之后设置密码
  mysqladmin -uroot password "密码"

  想要方便一点的话可以使用phpMyAdmin进行图形化的操作,在
http://www.phpmyadmin.net/home_page/downloads.php上下载最新版本,然后解压到你自定的文件夹中,重命名为phpmyadmin,之后在浏览器中访问localhost/phpmyadmin,使用root和刚才的密码登陆,大功告成!
  本回答被提问者采纳

以上是关于php和Apache配置好了为啥打开php文件时总出现下载的主要内容,如果未能解决你的问题,请参考以下文章

关于php配置问题,为啥我配置好php和apache之后,我在浏览器输入地址访问php页面变成下载php页面了?

wampserver中修改配置文件为啥不会生效 eg:php.ini

window下的AMP环境,安装PhpMyadmin,为啥我的浏览器打开php文件后只显示代码?

怎样在mac上面配置php环境

phpstudy本地配置能够访问了,为啥域名访问一直都不行?

配置好Apache环境包之后,phpadmin进不去,config.inc.php文件都配置好了,登录名和密码都正确。