昨天我用php5,Apache2,mysql / mysql-php设置了一个Ubuntu 14.04
现在我尝试访问我的页面 - 首先我拥有var / ww-directiory中的所有文件,我页面的主页工作。 我已登录页面(自编写的cms),现在没什么用.Chrome告诉我一个内部服务器错误(500)。但它们没有显示错误。
我试图更改php.ini以显示错误,但更改将被忽略。
使用service apache2 stop
我已停止服务器,但服务器正在运行... 我需要做些什么来查看我的错误并停止服务器?
在xampp(windows xp / windows 7,booth)中,页面工作正常。该页面在真实服务器上使用,它也可以正常工作。
我的.htaccess似乎被忽略了(路由引擎)。 如果我用“Hello World”填充我的index.php(没有其他)它也不起作用。 但似乎php正在加载我的应用程序,它启动了在其他文件中启动的会话(在cookie中看到),该文件包含在index.php中。
答案 0 :(得分:1)
内部服务器错误可能是由于配置文件中的某些错误造成的。这可能是apache2.conf
(或任何其他加载的apache配置文件)或php.ini
(或php加载的任何其他配置文件)。
顺便说一句,默认情况下会禁用.htaccess
个文件,您需要使用apache指令AllowOverride
显式启用它们。
另一件值得注意的事情是,在ubuntu 14.04中,您可能正在使用apache 2.4。有一些细微的差别。我注意到的第一个问题是,sites-available
中的网站定义文件现在必须以.conf
结尾。
您可以使用apachectl configtest
(在Linux上)测试您的错误配置。