apache+php 不能直接访问根目录下的php/html等文件 20C

问题:使用mac+brew+apache+php 的配置,本来好好的,不知道为何突然:
1. 可以直接进入http://localhost/,而且如果根目录下有index.php也可以直接打开,说明我的http.conf文件中的根目录没错吧。
2. 不能直接访问**根目录**下的php/html等文件,先输入localhost出现文件名点进去不行,直接输入网址http://localhost/hha.php也不行。
3. 只有Graduate文件夹下的文件可以正常访问,**其它文件夹下的文件**只能通过先输入localhost出现文件名点进去,而不能直接输入网址http://localhost/Test/hha.php访问。

图片说明

图片说明

图片说明

图片说明

            相当郁闷啊,求大神解答!

9个回答

你apache没有配置成功php,也就是没有正确解析php
参考:https://www.cnblogs.com/qiuxiao/p/6815350.html 这个配置

sinat_31987445
睡饱的大宝 是我没说清楚,我更新了问题描述,你看下,应该是解析了php的、
2 年多之前 回复

phpstudy中的其他选项菜单中端口常规设置中,看看设置目录是否变了

sinat_31987445
睡饱的大宝 并木有安装phpstudy 啊。。用的是phpstorm
2 年多之前 回复

1)找到‘打开配置文件’
2)在‘打开配置文件’下找到httpd-conf文件
3)打开httpd-conf文件,command+f查找‘document’。
4)找到'DocumentRoot "D:\phpStudy\WWW" 'D:\phpStudy\WWW就是路径配置了,配置相应的路径就可以了图片说明图片说明

qq_38854852
qq_38854852 回复sinat_31987445: 简答粗暴的办法就是把现有的你要的.php文件保存起来,重新安装软件
2 年多之前 回复
sinat_31987445
睡饱的大宝 http.conf 已经配置好多遍啦,根目录我确定是对的,要不localhost也打不开呀
2 年多之前 回复
sinat_31987445
睡饱的大宝 /Users/apple/Desktop/屏幕快照 2018-05-01 15.37.31.png
2 年多之前 回复
sinat_31987445
睡饱的大宝 /Users/apple/Desktop/屏幕快照 2018-05-01 15.37.31.png
2 年多之前 回复

最后修改了配置文件,要重启apache

sinat_31987445
睡饱的大宝 apachectl -k restart 重启啦
2 年多之前 回复
sinat_31987445
睡饱的大宝 检查很多遍Apache和php配置文件了,就是找不出哪出错了。。
2 年多之前 回复

php环境没问题的话,就是配置文件的问题,检查下你的配置文件,Apache和php的文件都需要配置

sinat_31987445
睡饱的大宝 检查很多遍Apache和php配置文件了,就是找不出哪出错了。。
2 年多之前 回复

我的配置文件没错啊,关键是我之前都好好的可以打开根目录下的各种文件,突然就不行了。。
图片说明

图片说明

权限问题,请确保文件夹拥有最大都写的权限
windows下面文件夹 给文件夹加个everyone的用户
mac下 用chome 777 修改文件夹权限

qq_35911114
帛玉象 还有你PHP的环境有没有加进环境变量里面,配置文件里面的ext/路径有没有配置,你这个错只可能是这三个中的一个了,因为和我以前遇到的一毛一样。。
2 年多之前 回复
qq_35911114
帛玉象 回复sinat_31987445: 我以前是把这个放到apache默认的Website文件夹里面就可以正常访问了
2 年多之前 回复
qq_35911114
帛玉象 我以前是把这个放到apache默认的Website文件夹里面就可以正常访问了
2 年多之前 回复
sinat_31987445
睡饱的大宝 而且我之前所有网页都可以正常打开,只是突然就打不开了。。
2 年多之前 回复
sinat_31987445
睡饱的大宝 刚刚试了没有用。。
2 年多之前 回复

听你的描述,php解析没问题,apach可使用,就是不能直接访问其他文件。怎么感觉都是根路径配置的问题

sinat_31987445
睡饱的大宝 我放的图片中有我的根路径配置,难道除了在http.conf中配置还需要在其它地方配置???
2 年多之前 回复

记得有个打开文件的名字,类似index的php,html
之类的文件,你在apache中找找

sinat_31987445
睡饱的大宝 如果我根目录下有index.php,那我输入localhost就可以正常显示index页面中的内容,但如果文件名字不是index,那输入相应的url就打不开,,,
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问