我目前有几台运行CentOS的服务器:Lighttpd / MySQL / Php5.1.x – 因为这是与Yum一起安装的PHP版本。 问题是5.1.x已经过时(很长一段时间),为了使用我想要的软件(WP3.2),我需要5.2.x.
我一直在search,我似乎无法find任何有什么想法 – 有一个Debianbuild议自动编译PHP(可以,只需要确保它的工作原理) – 现在我对PHP的理解而Lighttpd是这样的:
Lighttpd有一个fastcgi模块,它被编程为将所有PHP处理请求发送到/conf.d/fastcgi.conf中定义的文件/“网关”。 我不确定的是这是否通常是任何PHP处理器 – 例如新版本5.3,或者我是否需要fastcgi。
任何帮助将大规模赞赏,谢谢你们!
您需要使用FastCGI支持编译的PHP,并且至less有几个PHP-FastCGI进程正在运行。 有关详细信息,请参阅此页: http : //www.fastcgi.com/drupal/node/5? q= node/10
CentOS经常出现这种情况,您可能需要自己编译。 有一些RPM软件包在那里可以通过使用谷歌search,但这些通常需要你添加一个陌生人(有很多testing状态包)维护一个完整的新的存储库或下载包以及所有的依赖关系手动(我通常更喜欢生产服务器的手动方式)。
如果您有select,请考虑切换到Debian – 我发现在Debian上托pipe稳定的东西要容易得多,在主要的软件仓库中有很多包含不太旧的版本的软件包,还有很多很好的文档。
考虑添加一个yum存储库 – EPEL和/或Remi Collet的存储库。 两者都有最近的PHP副本(Remi的存储库通常会随PHP的每个新版本更新)。
它可以为您节省编译PHP的工作量,并支持一个非常模块化的结构(您可以用相同的方式添加特定的PHP扩展(上面的两个版本库将主PHP内核与附加扩展分开)。
另外,以上两个都有RPM来安装存储库。 只要记住要禁用存储库,并只在需要的时候启用(防止覆盖不应该被覆盖的东西!) – 也要考虑yum优先级插件。
你可以使用php-fpm(它最近已经被引入到了php-core(自5.3.3以后) – 并且是FastCGI进程pipe理器 – 它和apache和nginx都能很好地工作 – 我相信它也可以和lighttpd一起工作)。
我已经find了Remi回购,发现这个: http : //blog.famillecollet.com/post/2010/09/28/PHP-FPM-and-LIGHTTPD看起来很棒,就像我想要的一样。 但是,当我尝试使用repo-epel / primary_db |时,我不断拉大量的错误 3.7 MB 00:00
hxxp://remi-mirror.dedipower.com/fedora/5/remi/x86_64/repodata/repomd.xml:[错误14] HTTP错误404:未find试用其他镜像。 hxxp://rpms.famillecollet.com/fedora/5/remi/x86_64/repodata/repomd.xml:[错误14] HTTP错误404:未find尝试其他镜像。 hxxp://remirpm.mirror.gymkl.ch/fedora/5/remi/x86_64/repodata/repomd.xml:[错误14] HTTP错误404:未find尝试其他镜像。 错误:无法检索资源库元数据(repomd.xml):remi。 请validation其path,然后重试
有什么build议么? (谢谢!)