diff --git a/admin_manual/configuration_server/caching_configuration.rst b/admin_manual/configuration_server/caching_configuration.rst index 424b8e8f8..9e39834c0 100644 --- a/admin_manual/configuration_server/caching_configuration.rst +++ b/admin_manual/configuration_server/caching_configuration.rst @@ -55,7 +55,7 @@ APC is only for systems running PHP 5.4 and older. The oldest supported PHP version in ownCloud is 5.4. .. note:: RHEL 6 and CentOS 6 ship with PHP 5.3 and must be upgraded to PHP - 5.4 to run ownCloud. See :doc:`../installation/php_54_installation`. + 5.4 to run ownCloud. On Red Hat/CentOS/Fedora systems running PHP 5.4, install ``php-pecl-apc``. On Debian/Ubuntu/Mint systems install ``php-apc``. Then restart your Web server. diff --git a/admin_manual/installation/index.rst b/admin_manual/installation/index.rst index f571593d0..017c27173 100644 --- a/admin_manual/installation/index.rst +++ b/admin_manual/installation/index.rst @@ -14,6 +14,4 @@ Installation apps_supported source_installation appliance_installation - php_54_installation - php_55_installation selinux_configuration diff --git a/admin_manual/installation/php_54_installation.rst b/admin_manual/installation/php_54_installation.rst deleted file mode 100644 index 3b9335d63..000000000 --- a/admin_manual/installation/php_54_installation.rst +++ /dev/null @@ -1,70 +0,0 @@ -========================================= -Installing PHP 5.4 on RHEL 6 and CentOS 6 -========================================= - -Red Hat Enterprise Linux and CentOS 6 still ship with PHP 5.3. ownCloud -requires PHP 5.4 or better. There are several third-party repositories that -supply PHP 5.4, but you must use the Software Collections (SCL) repository to -be in compliance with your RHEL support contract, and not any other third-party -repository. - -RHEL 6 ------- - -Follow these steps to install PHP 5.4 from SCL. First you must use -your Subscription Manager to enable SCL:: - - subscription-manager repos --enable rhel-server-rhscl-6-eus-rpms - -Then install PHP 5.4 and these modules:: - - yum install php54 php54-php php54-php-gd php54-php-mbstring - -You must also install the updated database module for your database. This -example installs the new PHP 5.4 module for MySQL/MariaDB:: - - yum install php54-php-mysqlnd - -Disable loading the old PHP 5.3 Apache module:: - - mv /etc/httpd/conf.d/php.conf /etc/httpd/conf.d/php53.off - -You should now have a /etc/httpd/conf.d/php54-php.conf file, which loads the -correct PHP 5.4 module for Apache. - -Then restart Apache:: - - service httpd restart - -Verify with :ref:`label-phpinfo` that your Apache server is using PHP 5.4 and loading -the correct modules. - -CentOS 6 --------- - -First install the SCL repo:: - - yum install centos-release-SCL - -Then install PHP 5.4 and these modules:: - - yum install php54 php54-php php54-php-gd php54-php-mbstring - -You must also install the updated database module. This installs the new PHP 5.4 -module for MySQL/MariaDB:: - - yum install php54-php-mysqlnd - -Disable loading the old PHP 5.3 Apache module:: - - mv /etc/httpd/conf.d/php.conf /etc/httpd/conf.d/php53.off - -You should now have a /etc/httpd/conf.d/php54-php.conf file, which loads the -correct PHP 5.4 module for Apache. - -Finally, restart Apache:: - - service httpd restart - -Verify with :ref:`label-phpinfo` that your Apache server is using PHP 5.4 and loading -the correct modules. diff --git a/admin_manual/installation/php_55_installation.rst b/admin_manual/installation/php_55_installation.rst deleted file mode 100644 index 070624b01..000000000 --- a/admin_manual/installation/php_55_installation.rst +++ /dev/null @@ -1,78 +0,0 @@ -========================================= -Installing PHP 5.5 on RHEL 7 and CentOS 7 -========================================= - -PHP 5.4 has been end-of-life since September 2015 and is no longer supported by the PHP team. RHEL 7 still ships with PHP 5.4, and Red Hat supports it. ownCloud also supports PHP 5.4, so upgrading is not required. However, it is highly recommended to upgrade to PHP 5.5+ for best security and performance. - -**Before upgrading, evaluate all of your PHP apps for compatibility with PHP 5.5.** - -RHEL 7 Upgrade to PHP 5.5 -------------------------- - -To upgrade to PHP 5.5, you must use the Software Collections (SCL) repository to be in compliance with your RHEL support contract, and not any other third-party repository. Follow these steps to install PHP 5.5 from SCL. First you must use your Subscription Manager to enable SCL:: - - subscription-manager repos --enable rhel-server-rhscl-7-eus-rpms - -Then install PHP 5.5 and these modules:: - - yum install php55 php55-php php55-php-gd php55-php-mbstring - -You must also install the updated database module for your database. This installs the new PHP 5.5 module for MySQL/MariaDB:: - - yum install php55-php-mysqlnd - -Disable loading the old PHP Apache modules by changing their names:: - - mv /etc/httpd/conf.d/php.conf /etc/httpd/conf.d/php54.off - mv /etc/httpd/conf.modules.d/10-php.conf /etc/httpd/conf.modules.d/10-php54.off - -Copy the PHP 5.5 Apache modules into place:: - - cp /opt/rh/httpd24/root/etc/httpd/conf.d/php55-php.conf /etc/httpd/conf.d/ - cp /opt/rh/httpd24/root/etc/httpd/conf.modules.d/10-php55-php.conf /etc/httpd/conf.modules.d/ - cp /opt/rh/httpd24/root/etc/httpd/modules/libphp55-php5.so /etc/httpd/modules/ - -Then restart Apache:: - - service httpd restart - -Verify with ``phpinfo`` that your Apache server is using PHP 5.5 and loading the -correct modules; see :ref:`label-phpinfo` to learn how to use phpinfo. - - -CentOS 7 Upgrade to PHP 5.5 ---------------------------- - -To upgrade to PHP 5.5, use the Red Hat Software Collections (SCL) repository. - -**Before upgrading, evaluate all of your PHP apps for compatibility with PHP 5.5.** - -Follow these steps to install PHP 5.5 from SCL. First install the SCL repository:: - - yum install centos-release-scl - -Then install PHP 5.5 and these modules:: - - yum install php55 php55-php php55-php-gd php55-php-mbstring - -You must also install the updated database module for your database. This installs the new PHP 5.5 module for MySQL/MariaDB:: - - yum install php55-php-mysqlnd - -Disable loading the old PHP Apache modules by changing their names:: - - mv /etc/httpd/conf.d/php.conf /etc/httpd/conf.d/php54.off - mv /etc/httpd/conf.modules.d/10-php.conf /etc/httpd/conf.modules.d/10-php54.off - -Copy the PHP 5.5 Apache modules into place:: - - cp /opt/rh/httpd24/root/etc/httpd/conf.d/php55-php.conf /etc/httpd/conf.d/ - cp /opt/rh/httpd24/root/etc/httpd/conf.modules.d/10-php55-php.conf /etc/httpdconf.modules.d/ - cp /opt/rh/httpd24/root/etc/httpd/modules/libphp55-php5.so /etc/httpd/modules/ - -Then restart Apache:: - - service httpd restart - -Verify with ``phpinfo`` that your Apache server is using PHP 5.5 and loading the -correct modules; see :ref:`label-phpinfo` to learn how to use ``phpinfo``.