默认情况下,apache2中没有加载index.php

时间:2017-05-24 23:54:40

标签: php apache .htaccess

我刚刚安装了Ubuntu 17.04并设置了我的LAMP服务器w / PHP7和为Apache2启用的PHP模块。

当我转到http://localhost/时,默认为index.html中的/var/www/html,而不是index.php中的http://localhost/index.php。当我转到/etc/apache2/mods-enabled/dir.conf时,php文件加载得很好并且php脚本会执行。

在查看其他帖子(index.php not loading by default)时,我发现首选解决方案是编辑index.php文件,以便在DirectoryIndex条目中的index.html之前移动<IfModule mod_dir.c> DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm </IfModule>

public class EmployerContactDetailsClass
{
    public string wsStudentID { get; set;}
    public string wsOrgID { get; set;}
    public string wsContactID { get; set;}
    public string wsContactName { get; set;}
    public string wsContactEmail { get; set;}
    public string wsEmployerEmail { get; set;}
    public bool wsUserChoiceVerifier { get; set;}
}

所以我这样做并将文件保存为sudo,重新启动了apache服务以及尝试重新启动计算机,它仍然首先提供index.html。任何的想法?我应该使用.htaccess文件解决方案吗?谢谢!

1 个答案:

答案 0 :(得分:3)

当您http://localhost/尝试按Ctrl + F5

时,这可能是您浏览器中的缓存问题