瀏覽器無法正常解析php文件

瀏覽器無法正常解析php文件

請問,mac環境下,mamp已安裝成功,但試寫了一個php文件,放於htdocs下,瀏覽器無法解析文件,會將整個代碼打印在瀏覽器上,如下
<?php
echo "hello world";
?>

而不是正常打印出hello world

請問是什麼問題?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
irise 2017-06-30 14:24:36

同学,您好!

  1. 在终端中运行“sudo vi /etc/apache2/httpd.conf”,打开Apache的配置文件。

   2.找到“#LoadModule php5_module libexec/apache2/libphp5.so”,把前面的#号去掉,保存(wq!)

  3.运行“sudo apachectl restart”,重启Apache,这样就可以用了

如果解决了您的问题,请采纳!祝学习愉快!

  • 提问者 PittWu #1
    所謂的wq保存,是怎樣保存?改了之後依然沒效果,第二次要再開啟時還會跳E235錯誤
    2017-07-01 11:32:14
  • 提问者 PittWu #2
    且在輸入重啟apache後,sever即無法開啟,apache也無法被勾選
    2017-07-01 11:44:54
  • guly 回复 提问者 PittWu #3
    你好, 1.apache没有添加对应的php类型,所以不支持php的脚本解析 解决办法:在配置文件中添加对应类型 找到apache配置文件:知道位置的自己去找,不知道位置的试试使用find命令 在根目录下执行:#find / -name "httpd.conf" 修改httpd.conf在文件中添加一行内容:AddType application/x-httpd-php .php 2.没有加上针对php的索引,如果没有该索引的支持,则无法解析用php编写的网页 解决办法:在配置文件中添加对应索引 找到配置文件方法同上,找到DirectoryIndex index.html 改为DirectoryIndex index.html index.htm index.php 即可 3.开启了防火墙 用命令:#getenforce 来查看防火墙的状态,若是Enforcing,说明是打开的,请在配置文件中关闭 在/etc/selinu目录下,修改config中的enforcing为disabled 4.未加载php5_module模块 解决办法:添加模块 在配置文件中添加:LoadModule php5_module modules/libphp5.so 最后重新启动机器。重新测试,可以返回php信息,如果解决了您的问题请采纳,祝学习愉快!
    2017-07-01 22:01:55
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师