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\\下面。
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我们说吧,头疼死
了弄了好久了
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文件后只显示代码?