启动httpd - 检索pid文件时出错(null)

时间:2012-04-05 20:26:37

标签: linux fedora apache

我在Fedora上手动编译并安装了httpd。我想第一次启动它:

./apachectl start -d ../

并收到以下错误:

(20014)Internal error: Error retrieving pid file (null)
 Remove it before continuing if it is corrupted.

任何帮助将不胜感激!

5 个答案:

答案 0 :(得分:5)

您需要删除 httpd.pid 文件并重新启动apache或xampp才能解决此问题。 以下页面介绍了删除该文件的说明:

Removing the httpd.pid file

答案 1 :(得分:3)

我在ubuntu中面临同样的问题,我尝试运行此代码。 尝试运行:

sudo rm /opt/lampp/httpd.pid

然后

sudo /opt/lampp/lampp restart

答案 2 :(得分:1)

pid文件是一个文件,其中包含守护程序的进程ID(在文件正文或文件名中)。守护进程使用它来确保一次只运行一个版本的守护进程。它通过检查pid文件存在或使用某些os / filesystems的flock功能来锁定它。

该错误表示它无法访问pid文件,这将指示我的权限错误。

答案 3 :(得分:0)

如果您有(13)Permission denied:,那么只需添加" sudo"然后加上你的推荐。

答案 4 :(得分:0)

我在termux上遇到了这个问题。 我做到了

su
find -iname httpd.pin

然后

su
rm /sbin/.magisk/mirror/data/data/com.termux/files/usr/var/run/apache2/httpd.pid