php.ini我的 apache/bin 文件夹中不存在,但我收到错误?

php.ini does not exist in my apache/bin folder, but I'm getting an error?

提问人:Wolfpack'08 提问时间:11/28/2011 更新时间:11/30/2011 访问量:3429

问:

我一直在试图弄清楚如何解决我创建的所有新页面的此错误:

Server error!

The server encountered an internal error and was unable to complete your request. Either the server is overloaded or there was an error in a CGI script.

If you think this is a server error, please contact the webmaster.

Error 500

localhost
2011/11/28 13:36:56
Apache/2.2.17 (Win32) mod_ssl/2.2.17 OpenSSL/0.9.8o PHP/5.3.4 mod_perl/2.0.4 Perl/v5.10.1

好吧,我认为这一切都始于我通过设置更多密码来提高MySQL的安全性。我想如果我打开错误报告,我会得到更好的错误报告,但它不在我的文件夹中。php.ini/apache/bin

好吧,所以我不知道该怎么办。我在 xampp 中也有这一行:.MySQL database DEACTIVATED

知道会发生什么吗?另外,请让我知道这是否应该交给超级用户。

Apache PHP 错误报告 CGI-BIN

评论

0赞 paulsm4 11/29/2011
建议:确保您可以启动和停止 MySQL。听起来也许你搞砸了MySQL密码。这些链接有一些很好的提示: apachefriends.org/f/viewtopic.php?p=130759 apachefriends.org/en/faq-xampp-windows.html

答:

1赞 paulsm4 11/28/2011 #1

如果你使用的是 Linux,请尝试“查找”,如下所示:

find / -name php.ini print

另一种方法是在 Apache DocumentRoot 文件夹中创建一个“phpinfo.php”,让 PHP 告诉你应该把php.ini放在哪里:

<?php
  // Create this file in your Apache root, 
  // then browse to http://localhost/phpinfo.php
  // Look for "Configuration File (php.ini) Path" in the resulting output
  phpinfo ();
 ?>

评论

0赞 Wolfpack'08 11/28/2011
我的文件夹里有一个。php.inixampp/php
0赞 Wolfpack'08 11/28/2011
而且我不在 linux 上,因为社区对残障人士有偏见。
0赞 paulsm4 11/28/2011
?什么?你是什么意思?问:现在您已经找到了php.ini,您是否启用了错误检查?问:您是否检查了 Apache 日志?问:是否有任何错误消息可以剪切/粘贴?
0赞 paulsm4 11/28/2011
问:什么是“障碍者”?什么“社区对他们有偏见”?为什么?
0赞 Wolfpack'08 11/28/2011
也许我们可以开始另一个话题。我不想走得太远。所以我检查了一下,show_errors打开了。关于我如何弄清楚发生了什么的任何想法?
0赞 Wolfpack'08 11/30/2011 #2

使用 Linux 中的功能(如 paulsm4 指定)查找 .findphp.ini

在 Windows 中使用并搜索以在 Windows 中找到它。我建议您从 Web 服务器的根目录而不是从其他位置执行此操作;否则,它可能会失败。ctrl+ffiles and folders -> php.ini

如果遇到 500 错误,则应检查 Apache 日志文件。我相信它们可以在文件中的文件夹中找到。我清空了文件,然后导致错误将其隔离。这些信息让我找到了答案。/apache/logserror.log

就我而言,我收到 500 错误的原因是因为我的文件引用了一个不存在的文件。我更改了文件中面向该文件的代码行,以面向我想要使用的现有文件。不过,我本可以尽快复制一个格式正确的文件或从头开始制作一个。.htaccess.htpasswrd.htaccess.htpasswrd.htpasswrd.htpasswrd

我在多个来源读到,500 个错误有很多原因。因此,这些步骤都不能保证适合您。如果他们不这样做,我祝你好运,我希望你能发布一个回复,告诉我你是如何修复你的 500 错误的——或者,一个关于 500 错误的已解决问题的链接。