我迷失了这个。 p>
我已经设置了AWC EC2 RHEL服务器,并安装了php和apache。 除了index.php文件不会执行之外,一切似乎都有效。 如果直接调用它们,所有其他* .php文件都可以工作。 p>
index.php包含: p>
<?php echo“ 测试”; /etc/httpd/conf/httpd.conf code>中的>
code> pre>
我有以下设置: p>
\ n
< IfModule dir_module>
DirectoryIndex index.html index.php
< / IfModule>
code> pre>
虽然我删除索引 .php仍然无效。 p>
我对 index.php code>的权限为 -rw-r - r-- ec2-user ec2 -user code> p>
我不确定除了index.php之外,其他所有其他php文件都能正常工作。 (例如:如果我调用 /index.php code>输出什么,如果我将 index.php code>移动到 index2.php code>并调用 / index2.php code> outpus test code>) p>
有关为什么会发生这种情况的任何想法? p>
< strong>编辑 strong> p>
我现在意识到当调用index.php文件检查访问日志时,有500个内部服务器错误。 p>
“GET /index.php HTTP / 1.1”500 code> p>
也许这有助于指出正确的方向? 我还不清楚如何解决这个问题。 同样,将文件名更改为 index.php code>以外的任何名称(例如: index2.php code>)将正确执行文件。 p>
此外,启用错误报告后,我收到此错误: p>
PHP警告:未知:无法打开流:第0行的未知权限被拒绝 code> p>
PHP致命错误:未知:未能打开所需的'/var/www/html/index.php'(include_path ='。:/ usr / share / pear:/ usr / share / php')在第0行的Unknown中 code> p>
我尝试将权限更改为各种变体,包括777,755,655,644,664等。 甚至尝试将所有者改为apache。 没有运气。 p>
div>