【问题标题】:Codigniter is not working after uploading to Linux server上传到 Linux 服务器后 Codeigniter 不工作
【发布时间】:2015-12-14 09:22:42
【问题描述】:

使用 Codeginiter 创建了一个应用程序,并且在 XAMPP 中的本地环境中运行良好。 将应用程序文件夹和文件上传到 linux 服务器后,应用程序根本无法工作。 在“/var/www/html/”下部署了完整的文件,当从浏览器访问时,它给我的 CI 错误为“404 Page Not Found”。

上传后,我更新了 .htaccess 文件。

【问题讨论】:

  • 在 Linux 中创建的文件名是大写敏感的,而在 Windows 中则不是。也许朝那个方向搜索?
  • 我所有的控制器和模型都按照 CI 给出的规则。即使我尝试使用 index.php,也得到了相同的结果。
  • 你能分享你上传的.htaccess代码吗?
  • 将 index.php 添加到服务器上的不同文件夹中,看看是否可以通过其 URL 访问它
  • 肯定是.htaccess 问题。请将其与您的应用程序的$config['base_url'] var 一起发布

标签: php linux codeigniter deployment


【解决方案1】:

我认为这是关于 Linux 文件权限的。您可能需要检查其文件权限。

尝试更改仅由您读取、写入和执行的权限
示例:

sudo chmod 700 var/www/html

【讨论】:

  • 请评论您为什么不投票,以便我改进或删除此答案。
  • 找不到 CI 页面可能不是权限引起的。如果是这种情况,他的中间件会警告他。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-06-08
  • 2015-08-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多