【问题标题】:Ubuntu 14.04 apache2 configuration problemsUbuntu 14.04 apache2 配置问题
【发布时间】:2014-06-21 00:39:33
【问题描述】:

昨天我用 php5、Apache2、mysql / mysql-php 设置了一个 Ubuntu 14.04

现在我尝试访问我的页面 - 首先我拥有我的 var/ww 目录中的所有文件,我的页面主页正常工作。 我登录了页面(自写的 cms),现在没有任何工作。Chrome 告诉我一个内部服务器错误(500)。但它们没有显示错误。

我已尝试更改 php.ini 以显示错误,但更改将被忽略。

使用服务 apache2 停止

我已停止服务器,但服务器正在运行... 我必须做什么才能看到我的错误并停止服务器?

在 xampp(windows xp / windows 7,booth)中,页面运行良好。该页面在真实服务器上使用,它也可以正常工作。

我的 .htaccess 似乎被忽略了(路由引擎)。 如果我用“Hello World”(仅此而已)填充我的 index.php,它也不起作用。 但似乎 php 正在正确加载我的应用程序,它启动了在 index.php 中包含的其他文件中启动的会话(在 cookie 中看到)。

【问题讨论】:

  • 查看 http 服务器错误日志文件。这应该永远是第一步!

标签: php apache .htaccess ubuntu


【解决方案1】:

内部服务器错误可能是由于您的配置文件中的一些错误。这可能是apache2.conf(或任何其他加载的apache配置文件)或php.ini(或php加载的任何其他配置文件)。

顺便说一句,.htaccess 文件默认是禁用的,你需要使用 apache 指令AllowOverride 显式启用它们。

另外需要注意的是,在 ubuntu 14.04 中,您可能使用的是 apache 2.4。有一些细微的差别。我注意到的第一个是sites-available 中的站点定义文件现在需要以.conf 结尾。

您可以使用apachectl configtest(在 linux 上)测试您的配置是否有错误。

【讨论】:

    猜你喜欢
    • 2016-11-21
    • 1970-01-01
    • 1970-01-01
    • 2012-05-21
    • 1970-01-01
    • 2016-06-26
    • 1970-01-01
    • 2021-05-06
    • 2014-01-13
    相关资源
    最近更新 更多