我最近制作了一个新的Fedora设置,包括Fedora 19,Oracle 11g,Apache 2.4.6和PHP 5.5.4(afaik)。我的目标是将现有的PHP设置从一台老化PC迁移到这台新PC。据我所知,我有一切正确,没有PEAR *。
现在,我已经能够使用以下代码行创建一个info.php页面:
<?PHP
phpinfo();
?>
该页面工作正常。 (本地主机/ info.php的)
复制我的文件夹(充满了PHP的东西),然后尝试访问它(通过:localhost / hrweb / login.php),我得到的只是服务器中的内部错误。
应该注意的是,所述网页在其他设置上运行良好。
我不知道该怎么办。任何人都可以建议我可以在哪里解决这个问题?我错过了什么地方?
我正在使用Konqueror,如果这意味着什么,因为它默认出现在Fedora 19上。
* - 我已经看到网页运行正常(至少是登录页面)没有PEAR的系统 - 我不熟悉 - 所以我不确定PEAR是否缺少造成这个问题。至少,它应该显示登录页面。
其他信息:
答案 0 :(得分:0)
错误500 - 内部服务器错误
当用户尝试访问基于 Apache 的动态 PHP 应用程序时,会出现错误消息。
要解决此问题,您需要获取位于以下位置的日志文件的帮助:
仅因Web服务器软件而发生此错误。但是查看完日志后,您可能找不到很多细节。此问题可能由以下原因引起:
您很可能没有安装所有必需的Apache模块。见.htaccess
并确保Apache安装了软件和Apache新配置所需的所有模块。
根据您使用的服务器配置和Apache版本,您基本上可以使用-M
开关检查它是否正常运行:
httpd -M
它会告诉您哪些模块是内置或共享。
如果您正在运行 PHP 作为mod_php
,那么您还可以检查运行的Apache可用模块:
print_r( apache_get_modules() );
require/include
指令检查您是否设置了正确的文件路径; ls -lsa
。您将能够看到所有者/组设置。如果不正确,您可以通过运行chown -R correctOwner:correctGroup *