在Mac OS X上运行没有管理员权限的本地apache实例

时间:2010-09-24 16:00:47

标签: php apache macos root

我想在本地开发一个可移植的apache / php版本。

但问题是关于绑定端口。该过程需要管理员权限,我在工作站上没有。

我想编译一个apache / php版本,我将在我的工作站上传输并在没有任何权限要求的情况下运行它。

我读到了关于privbind的内容,但最后,你仍然需要那些该死的管理员权利!

任何关于某种虚拟端口映射或任何可能无法工作的想法?

谢谢!

4 个答案:

答案 0 :(得分:9)

你真的需要root权限来绑定1024以下的任何端口,80不是排除。考虑使用更高的端口,如8080(或不常见的东西)。

答案 1 :(得分:4)

您无需自行编译,请从此处获取:http://bitnami.org/stack/mampstack

默认使用高于1024的端口号,所以没有管理员权限就可以了。包括Apache,PHP,MySQL和phpMyAdmin。

答案 2 :(得分:0)

或授予用户sudo访问权限。

答案 3 :(得分:0)

Apache / PHP默认捆绑在MacOS上。我的Snow Leopard安装有PHP 5.3.2。

老实说,但是,当我安装XCode时,我不是100%确定PHP是否已更新。有关捆绑版本的更多信息,请参见PHP Website

但是,

不包括MySQL。有些人还喜欢使用捆绑的安装程序,其中包括Apache和PHP的单独版本,以及捆绑MySQL。我赞成Zend Server CE,但其他人似乎赞成MAMP