让我们开始说我已经在 Remi 博客上阅读了这个、这个和这个,因为它与这些存储库相关的问题。博客条目根本没有帮助我,或者我在这里遗漏了一些东西,但我不确定是什么。我将在下面公开我遵循的步骤,让我们看看我做错了什么。我计划将 PHP 5.6.x 和 PHP 7.0 安装为 SCL(因为我需要在两者上测试一些应用程序,并且由于某些 Wordpress 开发,我需要保持 PHP 5.6.x 支持)并且我将通过 SetHandler 使用 Apache 2.4.x所以下面是步骤:
安装软件集合工具:
yum install scl-utils
Run Code Online (Sandbox Code Playgroud)为您的系统下载带有存储库的软件包(在本例中为 httpd24)
wget http://www.softwarecollections.org/en/scls/rhscl/httpd24/epel-6-x86_64/download/rhscl-httpd24-epel-6-x86_64.noarch.rpm
Run Code Online (Sandbox Code Playgroud)安装 repo 包:
yum install rhscl-httpd24-epel-6-x86_64.noarch.rpm
Run Code Online (Sandbox Code Playgroud)安装集合:
yum install httpd24
Run Code Online (Sandbox Code Playgroud)开始使用软件集合:
scl enable httpd24 bash
Run Code Online (Sandbox Code Playgroud)启动 httpd24 服务(默认选项)
service httpd24-httpd start
Run Code Online (Sandbox Code Playgroud)将 PHP56 安装为 SCL:
yum install php56 php56-php-common php56-php-cli php56-php-fpm php56-php-gd php56-php-intl php56-php-mbstring php56-php-mcrypt php56-php-opcache php56-php-pdo php56-php-pear php56-php-pecl-apcu php56-php-imagick php56-php-pecl-xdebug php56-php-pgsql php56-php-xml php56-php-mysqlnd php56-php-pecl-jsonc php56-php-pecl-zip php56-php-process …Run Code Online (Sandbox Code Playgroud)