我一直试图设置一个LAMP堆栈来作为一个Web开发服务器,这对于像我这样的新手来说是非常令人沮丧的。
在Fedora 16机器上,我已经安装并configuration了Apache,MySQL,PHP,cURL和Bind DNS(尽pipe可能不太正确)。我设法安装了CMS,并为testing站点工作。 这告诉我Apache,PHP和MySQL正常工作。
但是,我遇到了一个问题,即CMS使用cURL来访问更新服务器来执行自动更新以及其他一些事情(自动安装附加组件)。当我试图启用它时,出现一个错误,告诉我检查我的服务器正在运行cURL(phpinfo告诉我这是),allow_url_fopen设置为“开”(也是如此),否则检查我的networking主机,以确保传出连接cURL是允许的。
由于我是networking主机,我似乎无法find我需要打开的端口或设置,我需要调整,以允许传出连接,甚至如何检查当前的设置是什么。 如何检查/允许传出连接cURL?
假设您可以通过SSH连接到您的开发机器,请尝试telnet到更新主机或www.google.com端口80。
telnet www.google.com 80
如果这样做,你至less会知道你有机会进入外部世界。 然后cURL也应该可以访问外部世界。 你可能正在使用代理到达互联网? 在这种情况下,你必须告诉cURL关于代理主机和端口。 你在开发机器上做任何本地防火墙吗? 然后确保你允许传出stream量。