Install PHP on CentOS

PHP is a widely-used general-purpose scripting language that is especially suited for Web development and can be embedded into HTML.  For more information on PHP, visit their website at www.php.net.

Version

This documentation was written for PHP 5.1.6 but may be usefull with other versions.

How to install PHP

  1. Run the yum install command
    yum install php

How to configure PHP

  1. Increase PHP script memory limit
    In the /etc/php.ini file replace memory_limit = 16M with memory_limit = 128M
  2. Increase PHP script max execution time
    In the /etc/php.ini file replace max_execution_time = 30 with max_execution_time = 120
  3. Increase PHP script max upload size
    In the /etc/php.ini file replace max_upload_size = 2M with max_upload_size = 50M
    In the /etc/php.ini file replace post_max_size = 8M with post_max_size = 50M
  4. Create the /usr/share/phpinfo folder
    mkdir /usr/share/phpinfo
  5. Create the /usr/share/phpinfo/index.php file with the following text:
    <?php
    phpinfo();
    ?>
  6. Change permissions on the index.php file
    chmod 0755 /usr/share/phpinfo/index.php
  7. Create the /etc/httpd/conf.d/phpinfo.conf file with the following text:
    # phpinfo – PHP utility function for displaying php configuration
    #
    # Allows only localhost by default

    Alias /phpinfo /usr/share/phpinfo
    <Directory /usr/share/phpinfo/>
    order deny,allow
    deny from all
    allow from 127.0.0.1
    </Directory>

  8. Restart Apache Server
    service httpd restart

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s