我想在本地开发一个可移植的apache / php版本。
但问题是关于绑定端口。该过程需要管理员权限,我在工作站上没有。
我想编译一个apache / php版本,我将在我的工作站上传输并在没有任何权限要求的情况下运行它。
我读到了关于privbind的内容,但最后,你仍然需要那些该死的管理员权利!
任何关于某种虚拟端口映射或任何可能无法工作的想法?
谢谢!
答案 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。