我正在尝试复制生产环境,因此运行 PHP 5.3.15 非常重要。问题是我的开发服务器正在运行 Centos 6,而包管理器只会安装 PHP 5.3.3。我读到 Centos 6 永远与 PHP 5.3.3 绑定,不鼓励升级。这是真的吗?我尝试直接安装 PHP 5.3.15 rpm,但由于依赖性问题而失败:
error: Failed dependencies:
libcrypto.so.6()(64bit) is needed by php-common-5.3.15-1.w5.x86_64
libcurl.so.3()(64bit) is needed by php-common-5.3.15-1.w5.x86_64
libssl.so.6()(64bit) is needed by php-common-5.3.15-1.w5.x86_64
我是否应该考虑为我的开发环境使用不同的 Linux 发行版?我对这些都很陌生,所以真的很感谢有人能帮我解答。
答案1
您正在尝试在 CentOS 6 上安装为 CentOS 5 构建的软件包。如果您尝试复制生产环境,则应该使用与生产相同的操作系统。
使用上面的包名称进行快速搜索后,看起来该包最初是从Webtatic Yum Repo。从该帖子中,页面底部有链接在 RHEL/CentOS 5 上运行 5.3和在 RHEL/CentOS 6 上运行 5.4。
简而言之:你应该使用相同的发行版和如果您尝试复制环境,则生产正在使用的版本/发布版。