2014-10-20 220 views
9

我在键入命令,我得到这个消息须藤的Apachectl开始不工作的运行OS X Yosemite

/System/Library/LaunchDaemons/org.apache.httpd.plist:操作 正在进行

所以在safari上我加载了http://localhost页面,它给了我错误信息Safari无法连接到服务器“localhost”。

我是新来的,所以对此没有太多的知识,但我想登录到这个的原因是运行我的PHP脚本并在我的笔记本电脑上测试我的网站。

自从从小牛升级到优胜美地,我无法运行任何PHP scrip。

+2

尝试运行'ps aux | grep [h] ttpd'来检查它是否已经在运行? – Whymarrh 2014-10-20 21:05:02

回答

17

首先检查配置语法

运行以下命令:

apachectl configtest 

检查这个帖子:http://mallinson.ca/osx-web-development/(第阿帕奇,在黄色背景您有关于OS信息X 10.10)

+1

我输入命令时出现此错误 httpd:/private/etc/apache2/httpd.conf中第58行的语法错误:无法将libexec/apache2/mod_authn_default.so加载到服务器:dlopen(/ usr/libexec/apache2/mod_authn_default.so,10):image not found – stringRay2014 2014-10-21 21:07:54

+1

更新OS X后,您是否修改或覆盖httpd.conf文件? – kubens 2014-10-21 21:24:27

+1

例如:从时间机器备份?优胜美地有新的Apache和配置是不同的 – kubens 2014-10-21 21:31:09

2

我不得不取消注释(删除#字符)/etc/apache2/httpd.conf中的“LoadModule php5_module ...”行以在升级后重新启用PHP,您可能也必须这样做。

1

“的httpd.conf” 文件

选择了FollowSymLinks在Multiviews --- >>>选项指标了FollowSymLinks在Multiviews

必须确定

1

运行 “命令的apachectl -k开始” ,它适用于我

+0

我检查了文件 “/System/Library/LaunchDaemons/org.apache.httpd.plist”, 和找到字符串 “/ usr/sbin/httpd-wrapper”, 它似乎是werid,所以我将其更改为 “/ usr/sbin/httpd” ,它工作正常,不需要再运行该命令。 – Paul 2017-01-09 06:37:57

+0

即使我尝试更改权限也不能编辑该文件,并且它拒绝。 – 2017-05-26 10:59:23

0

试试这个:

launchctl start localhost 
相关问题