我的 Ubuntu 12.04 上的 LAMP 机器运行正常,然后我尝试使用 来etc/php5/apache2/php.ini
通过终端修改打开 nautilus 的文件sudo nautilus
。
我已编辑此行:
error_reporting = E_ALL & ~E_DEPRECATED & ~E_NOTICE
到
error_reporting = E_ALL
然后在终端中sudo apachectl restart
保存。但是现在当我尝试访问本地网站时,Apache 抛出了未找到错误。
我甚至重新启动了计算机,当然,也编辑了 php.ini,但仍然收到未找到错误。
什么地方出了问题?
PS即使使用localhost它也会给我一个未找到的错误,即使当我尝试sudo apachectl start
说httpd (pid 1316) already running
答案1
Apache 可能未启动。启动脚本通常通过检查 pid 文件来确定实例是否正在运行 - 但当应用程序崩溃时 pid 文件仍可能存在。尝试使用netstat -tulanp
并检查 Apache 监听的端口(或 Apache 进程的名称或编号)。如果不存在,Apache 可能根本没有运行。然后您应该尝试通过/etc/init.d/apache2
脚本启动它或手动删除 pid 文件并重新启动它。