我已经配置了 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
那似乎是mysql连接问题。您可能使用了错误的信息、用户名或密码进行连接。尝试编辑位于 /myWebsite/ 的配置文件以匹配正确的信息(如果有的话)。
XAMP 中的 Web 服务器返回 HTTP 500 错误,因此您肯定可以访问项目/站点。问题是您的代码中存在某种错误。
如果您看到任何响应,那么 Web 服务器已启动并正在运行,您就不必再担心防火墙之类的事情了。
Apache 给出错误,因此您需要查看 Apache 错误日志以了解发生了什么。500 错误是当任何形式的任何类型的 CGI 无法将输出返回到 Web 服务器时出现的一般错误。这是你能得到的最普遍的错误。然而,日志将包含确切的错误消息,这应该可以帮助您找到问题所在。
我认为原因是 apache 服务帐户缺少对D:/xampp/htdocs/peixa/log/的权限。
如果该服务没有足够的权限写入日志文件,那么我会收到 500 错误或类似“客户端被服务器配置拒绝”之类的错误。
peixa是服务用户的名字吗?
无论用户是什么,您是否验证了对D:/xampp/htdocs/peixa/log/的读写权限?