Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 连接到localhost工作正常,但我可以';无法连接到本地主机上的大多数子目录。什么';怎么了?_Php_Mysql_Apache_Mamp - Fatal编程技术网

Php 连接到localhost工作正常,但我可以';无法连接到本地主机上的大多数子目录。什么';怎么了?

Php 连接到localhost工作正常,但我可以';无法连接到本地主机上的大多数子目录。什么';怎么了?,php,mysql,apache,mamp,Php,Mysql,Apache,Mamp,我最近刚刚根据以下说明安装并配置了Apache、PHP和MySQL: 除了我按照这里的说明安装了MySQL(包括StartupItem和PreferencePane): 当我打开浏览器并导航到localhost时,将显示我的~/Sites/index.html页面 但是,当我试图通过localhost/subdir导航到我的~/Sites子目录时,我遇到了以下错误: HTTP错误500(内部服务器错误):>服务器尝试完成请求时遇到意外情况 在我配置Apache、PHP和MySQL之前,这些子目录

我最近刚刚根据以下说明安装并配置了Apache、PHP和MySQL:

除了我按照这里的说明安装了MySQL(包括StartupItem和PreferencePane):

当我打开浏览器并导航到localhost时,将显示我的
~/Sites/index.html
页面

但是,当我试图通过
localhost/subdir
导航到我的
~/Sites
子目录时,我遇到了以下错误:

HTTP错误500(内部服务器错误):>服务器尝试完成请求时遇到意外情况

在我配置Apache、PHP和MySQL之前,这些子目录都在
~/Sites

在配置Apache、PHP和MySQL之后,我在
~/Sites
~/Sites/test
)中创建了另一个目录,似乎我可以通过
localhost/test
连接到该目录(将浏览器指向
localhost/test
时,会显示
~/Sites/test
中index.PHP文件的内容)

换句话说,我无法连接到旧的
~/Sites
子目录,但由于某种原因,我可以连接到新的
~/Sites
子目录。我将一个旧子目录的所有内容移动到一个新的(空)子目录,然后尝试连接到新的子目录,但得到了相同的错误

在根据上面的说明配置Apache、PHP和MySQL之前,我使用MAMP运行我的站点子目录。这可能与此错误消息有关吗

我正在运行MacOSX10.6.8


提前感谢您的帮助。

这看起来像是文件权限问题。可能MAMP下的文件具有不同的权限,您的新安装的Apache不允许访问这些权限

500错误通常也是由错误配置的
.htaccess
文件引起的。这些是隐藏的配置文件,即使您清空了目录,它们也可能仍然存在。尝试在Finder中启用隐藏文件的视图,然后在有问题的子目录中浏览。如果你看到任何东西,请告诉我

如果没有,我们必须检查您的旧子目录权限,并将它们与新的子目录权限进行比较,看看是否有差异。如果权限不同,它将解释为什么您的系统不允许Apache访问这些文件。这可以通过终端使用
ls-l
命令来完成。我在Linux上,已经有一段时间没有接触过Mac了,但我认为您也可以通过右键单击并选择属性来查看文件的权限(它属于哪个用户等)


让我知道这些是否有意义。

查看apache的错误日志-它将提供有关500错误原因的更多详细信息。我在任何子目录中都没有看到任何隐藏文件,旧子目录的权限与新子目录的权限也没有任何不同(都是drwx-r-xr-x)。