我正在设置一个aws ec2实例。安装apache后,它有/ var / www / html。然后我用我自己的html目录替换了html,其中包含我的php文件。现在不再可以从浏览器访问index.php文件了。我在网上搜索,找不到任何解决方案。如果有人能提供帮助我真的很感激。
我可以访问test.php或test.html。但无法访问index.php,默认情况下应该加载而不给出名称。
如果此信息有用,我复制的目录是wordpress。而现在,浏览器只显示一个空白页面。
答案 0 :(得分:2)
检查文件的权限
ls -lR /var/www
可能是Apache用户(例如www-data)没有权限。
chmod 744 -R /var/www/html
并尝试重新启动Apache。
/etc/init.d/apache2 restart
答案 1 :(得分:0)
也许你没有定义" .php" Apache的索引
<IfModule mime_module>
AddType text/html .php .phps
</IfModule>
请参阅本教程install Apache and php
答案 2 :(得分:0)
在你的htaccess或httpd.conf文件中添加这一行
DirectoryIndex index.php
答案 3 :(得分:0)
它有一个非常简单的解决方案,在.htaccess文件中定义目录索引。如果您的网站根目录上没有.htaccess文件,则添加一个文件并放在其下面。
DirectoryIndex index.php