在工作中我最近采用了一个相当未经证实的Mac OSX / PHP Web服务器。 “管理员”帐户密码未知,另一位技术人员在将服务器交给我之前将其重置。托管在服务器上的网站运行正常,除了一个子文件夹,当您尝试访问子文件夹中的任何内容时,它会生成“内部服务器错误”。该文件可以是PHP文件,HTML文件,甚至是我创建的文件(当你将它放在根目录或任何其他子文件夹中时,它可以正常工作。
尝试访问子文件夹中的任何内容会向您显示用户名/密码提示,但我没有在该子文件夹中看到.htaccess文件。当我使用“管理员”帐户成功登录时,用户名/密码是“内部服务器错误”出现时。我在PHP错误日志中没有看到任何内容,让我觉得它没有那么远 - 而且我也没有在服务器日志中看到任何内容。
答案 0 :(得分:0)
根据我的经验,听起来子文件夹不包含索引文件,并且可能会禁用目录列表,从而导致您看到“内部服务器错误”作为httpd服务器的最后手段。 在子文件夹中创建一个文件:
touch index.html
保护域/文件夹的密码不需要.htaccess / .htpasswd(或其他指定文件)可以存在于同一文件夹中。它可以放在httpd可以从中读取的任何其他位置。我建议你仔细阅读httpd的配置文件,并查看php-error日志,但在这种情况下,我会首先查看httpd-error日志。