我已经配置了 xampp 和防火墙,这样我就可以通过台式电脑的 IP 通过本地网络访问台式电脑的本地主机。但我无法访问实际项目:
我可以访问:
http://192.168.x.x/xampp
或者http://192.168.x.x/phpMyAdmin
但我无法访问:
http://192.168.x.x/myWebsite/
我收到一个错误:
Server error
We're sorry! The server encountered an internal error and was unable to complete your request. Please try again later.
error 500
答案1
XAMP 中的 Web 服务器响应了 HTTP 500 错误,因此您肯定可以访问项目/网站。问题是您的代码中存在某种错误。
如果您看到任何响应,则表明 Web 服务器已启动并正在运行,您无需再担心防火墙之类的事情。
Apache 给出错误,因此您需要查看 Apache 错误日志以查看发生了什么。500 错误是当任何类型的 CGI 无法将输出返回到 Web 服务器时出现的一般错误。这是您能遇到的最一般的错误。但是日志将包含确切的错误消息,这应该可以帮助您跟踪问题。
答案2
这似乎是 mysql 连接问题。您可能使用了错误的信息、用户名或密码进行连接。尝试编辑 /myWebsite/ 上的配置文件以匹配正确的信息(如果有)。
答案3
我认为原因是 apache 服务帐户缺乏权限D:/xampp/htdocs/peixa/log/。
如果服务没有足够的权限写入日志文件,那么我可能会出现 500 错误或类似“服务器配置拒绝客户端”的错误。
是佩克萨服务用户的姓名?
无论用户是谁,您是否验证了读写权限D:/xampp/htdocs/peixa/log/?