XAMPP Apache Webserver localhost无法在MAC OS上运行

时间:2011-01-03 06:33:47

标签: apache macos xampp

我在MAC OS 10.6上安装XAMPP服务器它工作正常。 经过很多天我检查了一下,但这次没有工作,localhost这次没有打开。

在一些R& D之后我在卸载后重新安装XAMPP服务器

当我重新安装后启动apache时,让端口80运行另一个webserver然后我重新启动系统,然后apache启动正常,但是同一个本地主机无法正常工作

然后我在系统首选项中检查Web共享,然后它已经被关闭...

请有人告诉我哪里错了吗?

14 个答案:

答案 0 :(得分:170)

这对我有所帮助:

sudo apachectl stop

此命令终止了预安装在MAC OS X上的Apache服务器。

答案 1 :(得分:46)

我不得不禁用OSX的内置Apache服务器(XAMPP support thread):

sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist

这允许XAMPP从80开始,而POW在20559上运行。

失败的原因:我重新配置/etc/apache2/httpd.conf以侦听备用端口并重新启动OSX。没有运气。

答案 2 :(得分:26)

这个解决方案对我来说非常好......

1)关闭XAMPP控件

2)打开活动监视器(Launchpad-> Other->活动监视器)

3)为所有进程选择过滤器(默认为我的进程)

4)全文搜索类型:httpd

5)杀死所有httpd项目

6)重新启动XAMPP控件并再次启动apache

华友世纪:)

答案 3 :(得分:18)

尝试

sudo /Applications/XAMPP/xamppfiles/bin/apachectl start

在终端

答案 4 :(得分:9)

这是因为在Mac OS X中已预先安装了Apache。因此,您可以做的是更改其中一个Apaches的监听端口,无论是使用XAMPP安装的Apache还是预安装的Apache。

要更改XAMPP Apache的侦听端口,请转至/ Applications / XAMPP / xamppfiles / etc并编辑httpd.conf。将“Listen 80”(80是侦听端口)更改为其他端口,例如。 “听1234”。

或者,

要更改预安装的Apache,请转至/ etc / apache2。您可以使用文件httpd.conf执行相同的操作。

更改后,您可能需要重启Mac,以确保。

答案 5 :(得分:9)

为了能够做到这一点,你必须停止终端的apache。

sudo apachectl stop

完成此操作后,您的apache服务器将重新启动并运行!

希望这有帮助

答案 6 :(得分:3)

将MongoDB集成到XAMPP后,我遇到了类似的问题。但是执行命令" sudo apachectl stop"解决了问题

答案 7 :(得分:2)

了解如何使其发挥作用!

我刚刚将apache2(Web Sharing文件夹)移动到我的桌面。

  1. 转到终端并输入" mv / etc / apache2 / / Users / hseungun / Desktop"

  2. 实际上它说你需要权限

  3. 输入此消息" sudo -s"然后它会去bash-3.2

  4. passwd root

  5. 设置密码然后" mv / etc / apache2 //用户/ hseungun /桌面"

  6. 尝试启用网络共享,然后在Mac上启动xampp

答案 8 :(得分:2)

我遇到了这个问题,上面的解决方案对我来说没有多大意义。

我的解决方案:

转向蓝牙!做了一个治疗..

将我的macbook pro连接到iphone5(热点)之后我开始收到错误消息,转动蓝牙后错误信息消失了......希望有人帮忙!

答案 9 :(得分:2)

如果您同时也在运行Skype。 它会给你错误:

  

端口80运行另一个网络服务器

首先关闭Skype并重启你的apache它会正常工作。

答案 10 :(得分:1)

我成功轻松杀死了Monitor Activity工具中的所有活动httpd进程:

1)关闭XAMPP控件

2)打开监控活动

3)为所有进程选择过滤器(默认为我的进程)

4)全文搜索类型:httpd

5)杀死所有showen项目

6)重新启动XAMPP控件并再次启动apache

答案 11 :(得分:1)

就我而言,网络共享正在运行,这阻止了XAMP。

'Untick'在蓝牙设置(或网络)中进行网络共享,这会导致HTTPD显示在活动日志中。

Apache现在应该运行并且可用!

答案 12 :(得分:0)

与OS X Mavericks上的一样。

在更改Apache配置时经过几次错误的试验后,我在localhost / xampp上得到了奇怪的输出。思想PHP引擎搞砸了。但是,127.0.0.1 / xampp工作正常。

最后,我清理了浏览器缓存并再次重新加载页面和Voila!

已在Firefox上解决...

答案 13 :(得分:0)

通过命令行运行xampp服务

要启动apache服务

sudo / Applications / XAMPP / xamppfiles / bin / apachectl start

启动mysql服务

sudo /Applications/XAMPP/xamppfiles/bin/mysql.server start

这两个命令都像charm一样工作:)