【问题标题】:Setting up web application on Ubuntu Server 12.04 results in Internal Server Error在 Ubuntu Server 12.04 上设置 Web 应用程序导致内部服务器错误
【发布时间】:2013-08-01 17:11:21
【问题描述】:

我有一个现有的 Web 应用程序(目前在 Windows 7 上运行)。我设置了一个带有 Ubuntu Server 12.04 的盒子,我希望在它上面托管/测试我的应用程序。问题是,当我尝试访问该应用程序时,我收到 500 内部服务器错误。

为了确保应用程序本身有问题(与 Ubuntu 和 Apache 配置相反),我在 Ubuntu Server 上设置了一个测试域,我可以从我的 Windows 计算机毫无问题地访问它。然后我将应用程序 ftp 到此文件夹。

此应用正在使用 Code Igniter。我已更改配置文件以反映可能影响名称/路径的任何更改。我有一个正确设置的数据库。从 Windows 转移到 Ubuntu 时,我是否忘记更改会导致此错误的其他任何内容?

编辑:正如 Steve V 所建议的,这是我在尝试访问该站点时在错误日志中收到的一条消息。

[alert] [client xxx.xxx.x.x] THEPATH/.htaccess: Invalid command 'RewriteEngine', 可能拼写错误或由未包含在服务器配置中的模块定义

【问题讨论】:

  • 可能有很多东西。查看 apache 错误日志中是否有任何内容,可能在 /var/log/apache2/error.log

标签: php codeigniter ubuntu ubuntu-12.04


【解决方案1】:

您的重写引擎未启用。 转到 shell 并执行以下操作:

a2enmod rewrite
service apache2 restart

【讨论】:

  • 谢谢!!也感谢七 V。我遇到了其他错误,但它们正在由 ci 显示,所以至少我可以轻松调试这些错误。
猜你喜欢
  • 2013-10-01
  • 1970-01-01
  • 2014-10-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-06-30
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多