gpt4 book ai didi

php - 500 内部服务器错误 - register_globals

转载 作者:太空宇宙 更新时间:2023-11-04 11:34:38 25 4
gpt4 key购买 nike

我将网站转移到具有“Server API=CGI/FastCGI”的新服务器(PHP 版本 5.3.8),网站工作正常,除了一页(public_html/user/index.php)。我得到错误:

500 内部服务器错误

然后,我将 Server API 更改为“Apache 2.0 Handler”,现在我得到了空白页面。phpinfo( ) 显示 register_globals Off

public_html/user/中的.htaccess 包含以下内容

#deny from all

#AddType application/x-httpd-php .html

#AddHandler x-httpd-php .html

#AddHandler x-httpd-php .htm

#AddType image/x-icon .ico

php_value display_errors On

#php_value register_globals On

php_value error_reporting E_ALL

#E_COMPILE_ERROR|E_ERROR|E_CORE_ERROR

旧服务器运行的是 PHP 版本 5.2.8

有什么建议吗?

最佳答案

register_globals 被弃用并不能解释它会导致内部服务器错误,特别是如果它已被注释掉。

您收到内部服务器错误,因为您试图设置服务器不理解或不允许的值。对于一般的服务器错误,apache 的错误日志应该为您提供错误的详细信息。

根据经验,我的第一个猜测是运行您的 PHP 脚本的 (www) 用户未被授予通过 .htaccess 设置 php_value:s 的权限。要设置 .htaccess 值,您需要在 apache 配置中拥有 AllowOverride Options 或 AllowOverride All 权限(“All”包括“Options”)。我的第一件事就是检查一下。 php_value 指令需要 AllowOverride 选项权限。

关于php - 500 内部服务器错误 - register_globals,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8837251/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com