Centosの下で多種のPHPはインストール方法を開拓します
Centosの下で、PHPは多種の方式がインストールして開拓して、主にパッケージ管理式のyumインストール、peclインストール、および底層のソースコードのコンパイルインストールがあります.
パッケージ管理式のインストールアンインストールは特に便利で、ソースコードコンパイル式のインストールはパラメータのチューニングに便利です.
一般的な構築本機開発環境はパッケージ管理式のインストールを推奨し、時間を節約する.オンライン導入環境では、コンパイルインストールが推奨され、チューニングが容易です.
yumインストール
peclインストール
ソースコードコンパイルインストール
mysql拡張がインストールに成功したかどうかを確認します
正常にインストールされると、上のコマンドには、セクションのmysql拡張ステータス情報が表示されます.
しかし、実行環境にロードするには、Webサービスまたはphp-fpmを再起動する必要があります.
パッケージ管理式のインストールアンインストールは特に便利で、ソースコードコンパイル式のインストールはパラメータのチューニングに便利です.
一般的な構築本機開発環境はパッケージ管理式のインストールを推奨し、時間を節約する.オンライン導入環境では、コンパイルインストールが推奨され、チューニングが容易です.
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を再起動する必要があります.