我已将 codeigniter 文件夹部署到 /var/www/html 。但是当我尝试使用以下方式访问它时http://localhost/CodeIgniter/这显示服务器错误
500
网站在检索时遇到错误http://localhost/CodeIgniter/。它可能正在维护或配置不正确。但是当我在 /var/www/html/ 中创建一个新文件夹并在其中创建一个 hello.php 文件时,它运行正常。
答案1
您可能必须授予 Codeigniter 文件夹特殊权限。
$ sudo chmod 755 -R /var/www/html/Codeigniter
另外,保留 .htaccess 文件的备份,然后将其从 Codeigniter 文件夹中删除。
答案2
1)您必须使用命令验证文件夹/文件权限(如上一个答案所示)sudo chmod -R 755 /var/www/html/Codeigniter
,对于文件 644,权限 -R 是递归的。
2)查找您的.htaccess 文件,看看您是否在 apache 上启用了 mod_rewrite,如果没有启用,请打开终端sudo a2enmod rewrite
。
3)查找所有者权限,/var/www/html/Codeigniter
如果你在本地将其设置为你自己的用户,否则将其设置为www-data
希望有帮助