提问人:Wolfpack'08 提问时间:11/28/2011 更新时间:11/30/2011 访问量:3429
php.ini我的 apache/bin 文件夹中不存在,但我收到错误?
php.ini does not exist in my apache/bin folder, but I'm getting an error?
问:
我一直在试图弄清楚如何解决我创建的所有新页面的此错误:
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
知道会发生什么吗?另外,请让我知道这是否应该交给超级用户。
答:
如果你使用的是 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 ();
?>
评论
php.ini
xampp/php
使用 Linux 中的功能(如 paulsm4 指定)查找 .find
php.ini
在 Windows 中使用并搜索以在 Windows 中找到它。我建议您从 Web 服务器的根目录而不是从其他位置执行此操作;否则,它可能会失败。ctrl+f
files and folders -> php.ini
如果遇到 500 错误,则应检查 Apache 日志文件。我相信它们可以在文件中的文件夹中找到。我清空了文件,然后导致错误将其隔离。这些信息让我找到了答案。/apache/logs
error.log
就我而言,我收到 500 错误的原因是因为我的文件引用了一个不存在的文件。我更改了文件中面向该文件的代码行,以面向我想要使用的现有文件。不过,我本可以尽快复制一个格式正确的文件或从头开始制作一个。.htaccess
.htpasswrd
.htaccess
.htpasswrd
.htpasswrd
.htpasswrd
我在多个来源读到,500 个错误有很多原因。因此,这些步骤都不能保证适合您。如果他们不这样做,我祝你好运,我希望你能发布一个回复,告诉我你是如何修复你的 500 错误的——或者,一个关于 500 错误的已解决问题的链接。
评论