我在Fedora上手动编译并安装了httpd
。我想第一次启动它:
./apachectl start -d ../
并收到以下错误:
(20014)Internal error: Error retrieving pid file (null)
Remove it before continuing if it is corrupted.
任何帮助将不胜感激!
答案 0 :(得分:5)
您需要删除 httpd.pid 文件并重新启动apache或xampp才能解决此问题。 以下页面介绍了删除该文件的说明:
答案 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