Centosの下で多種のPHPはインストール方法を開拓します


Centosの下で、PHPは多種の方式がインストールして開拓して、主にパッケージ管理式のyumインストール、peclインストール、および底層のソースコードのコンパイルインストールがあります.
パッケージ管理式のインストールアンインストールは特に便利で、ソースコードコンパイル式のインストールはパラメータのチューニングに便利です.
一般的な構築本機開発環境はパッケージ管理式のインストールを推奨し、時間を節約する.オンライン導入環境では、コンパイルインストールが推奨され、チューニングが容易です.
yumインストール
## yum            .so   ,    php.ini

#    mysql  
yum search mysql|grep php  #          php-mysql.x86_64
sudo yum install php-mysql  #  php-mysql       

#          php      ,        yum :
sudo yum install atomic-release.noarch
sudo yum install webtatic-release.noarch
#            php  ,                   ,          。 :
atomic      5.4  mysql    atomic-php54-php-mysql.x86_64 
webtatic      5.5   mysql   php55w-mysql.x86_64

peclインストール
#       pear     go-pear   
#              pecl    (  php C  ) pear    (  php  )
wget http://pear.php.net/go-pear.phar

#     
#           ,           /home/   /pear/bin    
php go-pear.phar

#              
#   /etc/profile       
export PATH=$PATH:/home/   /pear/bin

#       
source /etc/profile

#      php_ini  ,       pecl           php.ini   
# vim /home/   /pear/share/pear/PEAR/Config.php
#   php_ini, default      php.ini    :
        'php_ini' => array(
            'type' => 'file',
            'default' => '/etc/php.ini',
            'doc' => 'location of php.ini in which to enable PECL extensions on install',
            'prompt' => 'php.ini location',
            'group' => 'File Locations (Advanced)',
            ),   
#    ,    
pecl config-get php_ini  #        /etc/php.ini

#   mysql  
pecl search mysql
#              ,            
sudo pecl channel-update pecl.php.net
#     mysql  ,   
pecl search mysql

#     
pecl install  mysql

ソースコードコンパイルインストール
#     ,     
#       ,      ,   phpize     configure       , 
#    configure                 makefile
# make & make install          
#            .so    php.ini     extension_dir 
# php.ini               

mysql拡張がインストールに成功したかどうかを確認します
php -i | grep mysql

正常にインストールされると、上のコマンドには、セクションのmysql拡張ステータス情報が表示されます.
しかし、実行環境にロードするには、Webサービスまたはphp-fpmを再起動する必要があります.