{"id":924,"date":"2017-01-13T11:23:22","date_gmt":"2017-01-13T11:23:22","guid":{"rendered":"http:\/\/www.haxed.me.uk\/?p=924"},"modified":"2017-01-13T15:45:12","modified_gmt":"2017-01-13T15:45:12","slug":"upgrading-php-5-3-29-php-7-centos-6-8-using-rackspace-ius-repo","status":"publish","type":"post","link":"https:\/\/haxed.me.uk\/index.php\/2017\/01\/13\/upgrading-php-5-3-29-php-7-centos-6-8-using-rackspace-ius-repo\/","title":{"rendered":"Upgrading PHP 5.3.29 to PHP 7 on Centos 6.8 Using Rackspace IUS Repo"},"content":{"rendered":"<p>These instructions only apply in specific cases. Specifically CentOS machines, running in the Rackspace Cloud, IUS the Rackspace provided repo, provides several things not usually available within the CentOS repo, without you manually compiling more recent versions. One of them is the latest version of PHP7.0 and PHP7.1.<\/p>\n<p>I wanted to quickly document the process, since it is a relatively simple process, and, can actually be done without any maintenance window, if you know what your doing, with very minimal, (if any) disruption to running sites. an apachectl graceful, actually, should be enough. Since apachectl gracefully restarts apache httpd, the downtime you&#8217;ll see will be super minimal. Expect nobody to notice you upgraded to PHP7 if you do this right. <\/p>\n<p>If you do this incorrectly, you will break the PHP installation, and worse, break all of the sites using mod_php. Lets take a look at the steps:<\/p>\n<p><strong> Step 1. Check available PHP modules provided by presently configured REPO <\/strong><\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\r\nroot@server3 ~]# yum search php7\r\nLoaded plugins: fastestmirror, versionlock\r\nLoading mirror speeds from cached hostfile\r\ndrivesrvr                                                                                                                                                                                                                                              | 2.2 kB     00:00\r\n============================================================================================================================= N\/S Matched: php7 ==============================================================================================================================\r\nphp70u-debuginfo.x86_64 : Debug information for package php70u\r\nphp70u-ioncube-loader-debuginfo.x86_64 : Debug information for package php70u-ioncube-loader\r\nphp70u-pecl-amqp-debuginfo.x86_64 : Debug information for package php70u-pecl-amqp\r\nphp70u-pecl-apcu-debuginfo.x86_64 : Debug information for package php70u-pecl-apcu\r\nphp70u-pecl-igbinary-debuginfo.x86_64 : Debug information for package php70u-pecl-igbinary\r\nphp70u-pecl-imagick-debuginfo.x86_64 : Debug information for package php70u-pecl-imagick\r\nphp70u-pecl-redis-debuginfo.x86_64 : Debug information for package php70u-pecl-redis\r\nphp70u-pecl-smbclient-debuginfo.x86_64 : Debug information for package php70u-pecl-smbclient\r\nphp70u-pecl-xdebug-debuginfo.x86_64 : Debug information for package php70u-pecl-xdebug\r\nphp71u-debuginfo.x86_64 : Debug information for package php71u\r\nphp71u-pecl-apcu-debuginfo.x86_64 : Debug information for package php71u-pecl-apcu\r\nphp71u-pecl-igbinary-debuginfo.x86_64 : Debug information for package php71u-pecl-igbinary\r\nphp71u-pecl-redis-debuginfo.x86_64 : Debug information for package php71u-pecl-redis\r\nphp71u-pecl-xdebug-debuginfo.x86_64 : Debug information for package php71u-pecl-xdebug\r\nsclo-php70-php-pecl-propro-devel.x86_64 : sclo-php70-php-pecl-propro developer files (header)\r\nsclo-php70-php-pecl-raphf-devel.x86_64 : sclo-php70-php-pecl-raphf developer files (header)\r\nuwsgi-plugin-php70u-debuginfo.x86_64 : Debug information for package uwsgi-plugin-php70u\r\nmod_php70u.x86_64 : PHP module for the Apache HTTP Server\r\nmod_php71u.x86_64 : PHP module for the Apache HTTP Server\r\nphp70u-bcmath.x86_64 : A module for PHP applications for using the bcmath library\r\nphp70u-cli.x86_64 : Command-line interface for PHP\r\nphp70u-common.x86_64 : Common files for PHP\r\nphp70u-dba.x86_64 : A database abstraction layer module for PHP applications\r\nphp70u-dbg.x86_64 : The interactive PHP debugger\r\nphp70u-devel.x86_64 : Files needed for building PHP extensions\r\nphp70u-embedded.x86_64 : PHP library for embedding in applications\r\nphp70u-enchant.x86_64 : Enchant spelling extension for PHP applications\r\nphp70u-fpm.x86_64 : PHP FastCGI Process Manager\r\nphp70u-fpm-httpd.noarch : Apache HTTP Server configuration for PHP-FPM\r\nphp70u-fpm-nginx.noarch : Nginx configuration for PHP-FPM\r\nphp70u-gd.x86_64 : A module for PHP applications for using the gd graphics library\r\nphp70u-gmp.x86_64 : A module for PHP applications for using the GNU MP library\r\nphp70u-imap.x86_64 : A module for PHP applications that use IMAP\r\nphp70u-interbase.x86_64 : A module for PHP applications that use Interbase\/Firebird databases\r\nphp70u-intl.x86_64 : Internationalization extension for PHP applications\r\nphp70u-ioncube-loader.x86_64 : IonCube Loader provides PHP Modules to read IonCube Encoded Files\r\nphp70u-json.x86_64 : JavaScript Object Notation extension for PHP\r\nphp70u-ldap.x86_64 : A module for PHP applications that use LDAP\r\nphp70u-mbstring.x86_64 : A module for PHP applications which need multi-byte string handling\r\nphp70u-mcrypt.x86_64 : Standard PHP module provides mcrypt library support\r\nphp70u-mysqlnd.x86_64 : A module for PHP applications that use MySQL databases\r\nphp70u-odbc.x86_64 : A module for PHP applications that use ODBC databases\r\nphp70u-opcache.x86_64 : The Zend OPcache\r\nphp70u-pdo.x86_64 : A database access abstraction module for PHP applications\r\nphp70u-pdo-dblib.x86_64 : PDO driver Microsoft SQL Server and Sybase databases\r\nphp70u-pear.noarch : PHP Extension and Application Repository framework\r\nphp70u-pecl-amqp.x86_64 : Communicate with any AMQP compliant server\r\nphp70u-pecl-apcu.x86_64 : APC User Cache\r\nphp70u-pecl-apcu-devel.x86_64 : APCu developer files (header)\r\nphp70u-pecl-apcu-panel.noarch : APCu control panel\r\nphp70u-pecl-igbinary.x86_64 : Replacement for the standard PHP serializer\r\nphp70u-pecl-igbinary-devel.x86_64 : Igbinary developer files (header)\r\nphp70u-pecl-imagick.x86_64 : Provides a wrapper to the ImageMagick library\r\nphp70u-pecl-redis.x86_64 : Extension for communicating with the Redis key-value store\r\nphp70u-pecl-smbclient.x86_64 : PHP wrapper for libsmbclient\r\nphp70u-pecl-xdebug.x86_64 : PECL package for debugging PHP scripts\r\nphp70u-pgsql.x86_64 : A PostgreSQL database module for PHP\r\nphp70u-process.x86_64 : Modules for PHP script using system process interfaces\r\nphp70u-pspell.x86_64 : A module for PHP applications for using pspell interfaces\r\nphp70u-recode.x86_64 : A module for PHP applications for using the recode library\r\nphp70u-snmp.x86_64 : A module for PHP applications that query SNMP-managed devices\r\nphp70u-soap.x86_64 : A module for PHP applications that use the SOAP protocol\r\nphp70u-tidy.x86_64 : Standard PHP module provides tidy library support\r\nphp70u-xml.x86_64 : A module for PHP applications which use XML\r\nphp70u-xmlrpc.x86_64 : A module for PHP applications which use the XML-RPC protocol\r\nphp71u-bcmath.x86_64 : A module for PHP applications for using the bcmath library\r\nphp71u-cli.x86_64 : Command-line interface for PHP\r\nphp71u-common.x86_64 : Common files for PHP\r\nphp71u-dba.x86_64 : A database abstraction layer module for PHP applications\r\nphp71u-dbg.x86_64 : The interactive PHP debugger\r\nphp71u-devel.x86_64 : Files needed for building PHP extensions\r\nphp71u-embedded.x86_64 : PHP library for embedding in applications\r\nphp71u-enchant.x86_64 : Enchant spelling extension for PHP applications\r\nphp71u-fpm.x86_64 : PHP FastCGI Process Manager\r\nphp71u-fpm-httpd.noarch : Apache HTTP Server configuration for PHP-FPM\r\nphp71u-fpm-nginx.noarch : Nginx configuration for PHP-FPM\r\nphp71u-gd.x86_64 : A module for PHP applications for using the gd graphics library\r\nphp71u-gmp.x86_64 : A module for PHP applications for using the GNU MP library\r\nphp71u-imap.x86_64 : A module for PHP applications that use IMAP\r\nphp71u-interbase.x86_64 : A module for PHP applications that use Interbase\/Firebird databases\r\nphp71u-intl.x86_64 : Internationalization extension for PHP applications\r\nphp71u-json.x86_64 : JavaScript Object Notation extension for PHP\r\nphp71u-ldap.x86_64 : A module for PHP applications that use LDAP\r\nphp71u-mbstring.x86_64 : A module for PHP applications which need multi-byte string handling\r\nphp71u-mcrypt.x86_64 : Standard PHP module provides mcrypt library support\r\nphp71u-mysqlnd.x86_64 : A module for PHP applications that use MySQL databases\r\nphp71u-odbc.x86_64 : A module for PHP applications that use ODBC databases\r\nphp71u-opcache.x86_64 : The Zend OPcache\r\nphp71u-pdo.x86_64 : A database access abstraction module for PHP applications\r\nphp71u-pdo-dblib.x86_64 : PDO driver Microsoft SQL Server and Sybase databases\r\nphp71u-pecl-apcu.x86_64 : APC User Cache\r\nphp71u-pecl-apcu-devel.x86_64 : APCu developer files (header)\r\nphp71u-pecl-apcu-panel.noarch : APCu control panel\r\nphp71u-pecl-igbinary.x86_64 : Replacement for the standard PHP serializer\r\nphp71u-pecl-igbinary-devel.x86_64 : Igbinary developer files (header)\r\nphp71u-pecl-redis.x86_64 : Extension for communicating with the Redis key-value store\r\nphp71u-pecl-xdebug.x86_64 : PECL package for debugging PHP scripts\r\nphp71u-pgsql.x86_64 : A PostgreSQL database module for PHP\r\nphp71u-process.x86_64 : Modules for PHP script using system process interfaces\r\nphp71u-pspell.x86_64 : A module for PHP applications for using pspell interfaces\r\nphp71u-recode.x86_64 : A module for PHP applications for using the recode library\r\nphp71u-snmp.x86_64 : A module for PHP applications that query SNMP-managed devices\r\nphp71u-soap.x86_64 : A module for PHP applications that use the SOAP protocol\r\nphp71u-tidy.x86_64 : Standard PHP module provides tidy library support\r\nphp71u-xml.x86_64 : A module for PHP applications which use XML\r\nphp71u-xmlrpc.x86_64 : A module for PHP applications which use the XML-RPC protocol\r\nsclo-php70-php-pecl-apcu.x86_64 : APC User Cache\r\nsclo-php70-php-pecl-apcu-bc.x86_64 : APCu Backwards Compatibility Module\r\nsclo-php70-php-pecl-apcu-devel.x86_64 : APCu developer files (header)\r\nsclo-php70-php-pecl-apfd.x86_64 : Always Populate Form Data\r\nsclo-php70-php-pecl-http.x86_64 : Extended HTTP support\r\nsclo-php70-php-pecl-http-devel.x86_64 : Extended HTTP support developer files (header)\r\nsclo-php70-php-pecl-lzf.x86_64 : Extension to handle LZF de\/compression\r\nsclo-php70-php-pecl-mongodb.x86_64 : MongoDB driver for PHP\r\nsclo-php70-php-pecl-propro.x86_64 : Property proxy\r\nsclo-php70-php-pecl-raphf.x86_64 : Resource and persistent handles factory\r\nsclo-php70-php-pecl-selinux.x86_64 : SELinux binding for PHP scripting language\r\nsclo-php70-php-pecl-solr2.x86_64 : Object oriented API to Apache Solr\r\nsclo-php70-php-pecl-uploadprogress.x86_64 : An extension to track progress of a file upload\r\nsclo-php70-php-pecl-uuid.x86_64 : Universally Unique Identifier extension for PHP\r\nsclo-php70-php-pecl-xattr.x86_64 : Extended attributes\r\nsclo-php70-php-pecl-xdebug.x86_64 : PECL package for debugging PHP scripts\r\nuwsgi-plugin-php70u.x86_64 : uWSGI - Plugin for PHP support\r\n\r\n  Name and summary matches only, use &quot;search all&quot; for everything.\r\n<\/pre>\n<p>As we can see php7 is there. Great. But what about the php packages they have already? That&#8217;s coming up next.<\/p>\n<p><strong> Step 2. Check presence of plugin replace, we&#8217;ll use this to upgrade to mod_php70 once we&#8217;re ready <\/strong><\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\r\n# Locate plugin replace is available\r\nyum search yum-plugin-replace\r\n# Install yum plugin replace if available (otherwise this will not work for you as easily)\r\nyum install yum-plugin-replace\r\n<\/pre>\n<p><strong> Step 3. Run a mock yum replace <\/strong><\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\r\n# yum replace php53u --replace-with mod_php70u.x86_64\r\nLoaded plugins: fastestmirror, replace, versionlock\r\nReplacing packages takes time, please be patient...\r\nLoading mirror speeds from cached hostfile\r\ndrivesrvr                                                                                                                                                                                                                                              | 2.2 kB     00:00\r\nError: No Package Matching mod_php70u.x86_64\r\n&#x5B;root@server3 ~]# yum replace php53u --replace-with mod_php70u\r\nLoaded plugins: fastestmirror, replace, versionlock\r\nReplacing packages takes time, please be patient...\r\nLoading mirror speeds from cached hostfile\r\ndrivesrvr                                                                                                                                                                                                                                              | 2.2 kB     00:00\r\n\r\nWARNING: Unable to resolve all providers: &#x5B;'config(php53u-common)', 'curl.so()(64bit)', 'fileinfo.so()(64bit)', 'json.so()(64bit)', 'phar.so()(64bit)', 'php-api', 'php-pecl(Fileinfo)', 'php-pecl(phar)', 'php-pecl(zip)', 'php-pecl-Fileinfo', 'php-pecl-phar', 'php-pecl-zip', 'php-zend-abi', 'php53(api)', 'php53(language)', 'php53(zend-abi)', 'php53-api', 'php53-bz2', 'php53-calendar', 'php53-common', 'php53-ctype', 'php53-curl', 'php53-date', 'php53-exif', 'php53-filter', 'php53-ftp', 'php53-gettext', 'php53-gmp', 'php53-hash', 'php53-iconv', 'php53-json', 'php53-libxml', 'php53-openssl', 'php53-pcre', 'php53-pecl(Fileinfo)', 'php53-pecl(json)', 'php53-pecl(phar)', 'php53-pecl(zip)', 'php53-pecl-Fileinfo', 'php53-pecl-json', 'php53-pecl-phar', 'php53-pecl-zip', 'php53-posix', 'php53-reflection', 'php53-session', 'php53-shmop', 'php53-simplexml', 'php53-sockets', 'php53-spl', 'php53-sqlite3', 'php53-sysvmsg', 'php53-sysvsem', 'php53-sysvshm', 'php53-tokenizer', 'php53-wddx', 'php53-zend-abi', 'php53-zip', 'php53-zlib', 'php53u(api)', 'php53u(language)', 'php53u(zend-abi)', 'php53u-api', 'php53u-bz2', 'php53u-calendar', 'php53u-ctype', 'php53u-curl', 'php53u-date', 'php53u-exif', 'php53u-fileinfo', 'php53u-filter', 'php53u-ftp', 'php53u-gettext', 'php53u-gmp', 'php53u-hash', 'php53u-iconv', 'php53u-json', 'php53u-libxml', 'php53u-openssl', 'php53u-pcre', 'php53u-pecl(Fileinfo)', 'php53u-pecl(json)', 'php53u-pecl(phar)', 'php53u-pecl(zip)', 'php53u-pecl-Fileinfo', 'php53u-pecl-json', 'php53u-pecl-phar', 'php53u-pecl-zip', 'php53u-posix', 'php53u-reflection', 'php53u-session', 'php53u-shmop', 'php53u-simplexml', 'php53u-sockets', 'php53u-spl', 'php53u-sqlite3', 'php53u-sysvmsg', 'php53u-sysvsem', 'php53u-sysvshm', 'php53u-tokenizer', 'php53u-wddx', 'php53u-zend-abi', 'php53u-zip', 'php53u-zlib', 'zip.so()(64bit)', 'php53u-common', 'php53u-common(x86-64)', 'php53-cgi', 'php53-cli', 'php53-pcntl', 'php53-readline', 'php53u-cgi', 'php53u-pcntl', 'php53u-readline', 'php53u-cli', 'php53u-cli(x86-64)', 'config(php53u-pdo)', 'pdo.so()(64bit)', 'pdo_sqlite.so()(64bit)', 'php53-pdo', 'php53-pdo-abi', 'php53-pdo_sqlite', 'php53u-pdo-abi', 'php53u-pdo', 'php53u-pdo(x86-64)', 'config(php53u-mysql)', 'mysql.so()(64bit)', 'mysqli.so()(64bit)', 'pdo_mysql.so()(64bit)', 'php-mysql', 'php53-mysql', 'php53-mysqli', 'php53u-mysqli', 'php53u-mysql', 'php53u-mysql(x86-64)', 'config(php53u)', 'libphp5.so()(64bit)', 'mod_php53u', 'php53', 'php53u', 'php53u(x86-64)', 'libphp5.so()(64bit)', 'php53-zts', 'php53u-zts', 'php53u-zts(x86-64)']\r\n\r\nThis may be normal depending on the package.  Continue? &#x5B;y\/N] y\r\nResolving Dependencies\r\n--&gt; Running transaction check\r\n---&gt; Package mod_php70u.x86_64 0:7.0.14-3.ius.centos6 will be installed\r\n---&gt; Package php53u.x86_64 0:5.3.29-1.ius.centos6 will be erased\r\n---&gt; Package php53u-cli.x86_64 0:5.3.29-1.ius.centos6 will be erased\r\n---&gt; Package php53u-common.x86_64 0:5.3.29-1.ius.centos6 will be erased\r\n---&gt; Package php53u-mysql.x86_64 0:5.3.29-1.ius.centos6 will be erased\r\n---&gt; Package php53u-pdo.x86_64 0:5.3.29-1.ius.centos6 will be erased\r\n---&gt; Package php53u-pear.noarch 1:1.9.4-3.ius.centos6 will be erased\r\n---&gt; Package php53u-zts.x86_64 0:5.3.29-1.ius.centos6 will be erased\r\n---&gt; Package php70u-cli.x86_64 0:7.0.14-3.ius.centos6 will be installed\r\n---&gt; Package php70u-common.x86_64 0:7.0.14-3.ius.centos6 will be installed\r\n---&gt; Package php70u-gmp.x86_64 0:7.0.14-3.ius.centos6 will be installed\r\n---&gt; Package php70u-json.x86_64 0:7.0.14-3.ius.centos6 will be installed\r\n---&gt; Package php70u-mysqlnd.x86_64 0:7.0.14-3.ius.centos6 will be installed\r\n---&gt; Package php70u-pdo.x86_64 0:7.0.14-3.ius.centos6 will be installed\r\n---&gt; Package php70u-pear.noarch 1:1.10.1-2.ius.centos6 will be installed\r\n---&gt; Package php70u-process.x86_64 0:7.0.14-3.ius.centos6 will be installed\r\n---&gt; Package php70u-xml.x86_64 0:7.0.14-3.ius.centos6 will be installed\r\n--&gt; Finished Dependency Resolution\r\n\r\nDependencies Resolved\r\n\r\n==============================================================================================================================================================================================================================================================================\r\n Package                                                             Arch                                                        Version                                                                      Repository                                                 Size\r\n==============================================================================================================================================================================================================================================================================\r\nInstalling:\r\n mod_php70u                                                          x86_64                                                      7.0.14-3.ius.centos6                                                         ius                                                       2.7 M\r\n php70u-cli                                                          x86_64                                                      7.0.14-3.ius.centos6                                                         ius                                                       4.0 M\r\n php70u-common                                                       x86_64                                                      7.0.14-3.ius.centos6                                                         ius                                                       1.1 M\r\n php70u-gmp                                                          x86_64                                                      7.0.14-3.ius.centos6                                                         ius                                                        65 k\r\n php70u-json                                                         x86_64                                                      7.0.14-3.ius.centos6                                                         ius                                                        62 k\r\n php70u-mysqlnd                                                      x86_64                                                      7.0.14-3.ius.centos6                                                         ius                                                       221 k\r\n php70u-pdo                                                          x86_64                                                      7.0.14-3.ius.centos6                                                         ius                                                       115 k\r\n php70u-pear                                                         noarch                                                      1:1.10.1-2.ius.centos6                                                       ius                                                       362 k\r\n php70u-process                                                      x86_64                                                      7.0.14-3.ius.centos6                                                         ius                                                        72 k\r\n php70u-xml                                                          x86_64                                                      7.0.14-3.ius.centos6                                                         ius                                                       183 k\r\nRemoving:\r\n php53u                                                              x86_64                                                      5.3.29-1.ius.centos6                                                         @ius                                                      4.4 M\r\n php53u-cli                                                          x86_64                                                      5.3.29-1.ius.centos6                                                         @ius                                                      7.9 M\r\n php53u-common                                                       x86_64                                                      5.3.29-1.ius.centos6                                                         @ius                                                      3.4 M\r\n php53u-mysql                                                        x86_64                                                      5.3.29-1.ius.centos6                                                         @ius                                                      219 k\r\n php53u-pdo                                                          x86_64                                                      5.3.29-1.ius.centos6                                                         @ius                                                      126 k\r\n php53u-pear                                                         noarch                                                      1:1.9.4-3.ius.centos6                                                        @ius                                                      2.2 M\r\n php53u-zts                                                          x86_64                                                      5.3.29-1.ius.centos6                                                         @ius                                                      4.6 M\r\n\r\nTransaction Summary\r\n==============================================================================================================================================================================================================================================================================\r\nInstall      10 Package(s)\r\nRemove        7 Package(s)\r\n\r\nTotal download size: 8.8 M\r\nIs this ok &#x5B;y\/N]: N\r\nExiting on user Command\r\nYour transaction was saved, rerun it with:\r\n yum load-transaction \/tmp\/yum_save_tx-2017-01-13-10-57L3T7JK.yumtx\r\nYou have mail in \/var\/spool\/mail\/root\r\n\r\n<\/pre>\n<p>Naturally, if you are satisfied that you do not need php53u-zts, the only php module which is not supported by PHP7, then you can proceed. <\/p>\n<p>If you are wondering what ZTS is, The php-zts package contains a module for use with the Apache HTTP<br \/>\nServer which can operate under a threaded server processing model. (source pbone.net CentOS REPO)<\/p>\n<p>ZTS is not required for MPM prefork, and is generally only used with MPM worker, afaik. So as long as your using prefork apache httpd your fine;<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\r\n# apachectl -l\r\nCompiled in modules:\r\n  core.c\r\n  prefork.c\r\n  http_core.c\r\n  mod_so.c\r\n\r\n<\/pre>\n<p>In our case prefork is being used, not worker. So I don&#8217;t think ZTS being missing is going to affect us. So we can proceed with typing &#8216;y&#8217;.<\/p>\n<p>And&#8217; thats pretty much how you upgrade to php7, it&#8217;s really easy with Rackspace IUS.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>These instructions only apply in specific cases. Specifically CentOS machines, running in the Rackspace Cloud, IUS the Rackspace provided repo, provides several things not usually available within the CentOS repo, without you manually compiling more recent versions. One of them &hellip; <a href=\"https:\/\/haxed.me.uk\/index.php\/2017\/01\/13\/upgrading-php-5-3-29-php-7-centos-6-8-using-rackspace-ius-repo\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[28,7,18,61,89,88],"tags":[],"class_list":["post-924","post","type-post","status-publish","format-standard","hentry","category-interweb","category-management-tools","category-php","category-rackspace","category-redhatcentos","category-yum"],"_links":{"self":[{"href":"https:\/\/haxed.me.uk\/index.php\/wp-json\/wp\/v2\/posts\/924","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/haxed.me.uk\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/haxed.me.uk\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/haxed.me.uk\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/haxed.me.uk\/index.php\/wp-json\/wp\/v2\/comments?post=924"}],"version-history":[{"count":2,"href":"https:\/\/haxed.me.uk\/index.php\/wp-json\/wp\/v2\/posts\/924\/revisions"}],"predecessor-version":[{"id":933,"href":"https:\/\/haxed.me.uk\/index.php\/wp-json\/wp\/v2\/posts\/924\/revisions\/933"}],"wp:attachment":[{"href":"https:\/\/haxed.me.uk\/index.php\/wp-json\/wp\/v2\/media?parent=924"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/haxed.me.uk\/index.php\/wp-json\/wp\/v2\/categories?post=924"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/haxed.me.uk\/index.php\/wp-json\/wp\/v2\/tags?post=924"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}