php5.6.27 インストール方法: 最初にコンパイル ツールをインストールし、PHP グループとユーザーを追加します。次に、依存関係をインストールし、拡張パッケージを追加し、yum ソースを更新します。次に、PHP をダウンロードして、インストールのために解凍します。 ; 最後にPHPを設定します。
この記事の動作環境:centos7システム、php5.6.27バージョン、DELL G3コンピュータ
php5.6.27インストールチュートリアル
centos7 php5.6.27をコンパイルしてインストールします
コンパイルツールをインストールします
yum -y install gcc gcc-c++
phpグループとユーザーを追加します。ホーム ディレクトリを作成しないでください。システムへのログインは許可されません。
#-M, --no-create-home 不创建用户的主目录 #-g, --gid GROUP 新账户主组的名称或 ID #-s, --shell SHELL 新账户的登录 shell groupadd web useradd -M -s /sbin/nologin -g web php
依存関係をインストールします。libmcrypt libmcrypt-devel mcrypt mhash がない場合は、拡張パッケージを追加し、yum ソースを更新します。
yum -y install epel-release yum -y update yum -y install libmcrypt libmcrypt-devel mcrypt mhash yum -y install libxml2-devel libpng-devel libjpeg-devel zlib bzip2 bzip2-devel \ libtool-ltdl-devel pcre-devel openssl-devel freetype-devel libcurl-devel icu \ perl-libintl postgresql libicu-devel
php のダウンロードと解凍
cd /usr/local/src/ wget http://cn2.php.net/distributions/php-5.6.27.tar.gz tar -zxvf php-5.6.27.tar.gz cd php-5.6.27/
php のインストール
./configure \ --prefix=/usr/local/php5.6.27 \ --with-config-file-path=/usr/local/php5.6.27/etc/ \ --enable-inline-optimization \ --enable-shared \ --enable-opcache \ --enable-fpm \ --with-fpm-user=php \ --with-fpm-group=web \ --with-mysql=mysqlnd \ --with-mysqli=mysqlnd \ --with-pdo-mysql=mysqlnd \ --with-gettext \ --enable-mbstring \ --with-iconv \ --with-mcrypt \ --with-mhash \ --with-openssl \ --enable-bcmath \ --enable-soap \ --with-libxml-dir \ --enable-pcntl \ --enable-shmop \ --enable-sysvmsg \ --enable-sysvsem \ --enable-sysvshm \ --enable-sockets \ --enable-intl \ --with-curl \ --with-zlib \ --enable-zip \ --with-bz2 \ --enable-xml \ --with-pcre-dir \ --with-gd \ --enable-static \ --enable-wddx \ --with-xmlrpc \ --with-libdir=/usr/lib64 \ --with-jpeg-dir=/usr/lib64 \ --with-freetype-dir=/usr/lib64 \ --with-png-dir=/usr/lib64 make && make install
PHP の設定
cp php.ini-development /usr/local/php5.6.27/etc/php.ini cp /usr/local/php5.6.27/etc/php-fpm.conf.default /usr/local/php5.6.27/etc/php-fpm.conf
スタートアップの作成
vi /lib/systemd/system/php-fpmd.service
[Unit] Description=The PHP FastCGI Process Manager After=network.target [Service] Type=forking PIDFile=/run/php-fpm.pid ExecStart=/usr/local/php5.6.27/sbin/php-fpm --daemonize -g /run/php-fpm.pid ExecReload=/bin/kill -USR2 $MAINPID ExecStop=/bin/kill -SIGINT $MAINPID PrivateTmp=true [Install] WantedBy=multi-user.target
PS: yum がインストールされている場合、 php-fpm.service ファイル
[Unit] Description=The PHP FastCGI Process Manager After=syslog.target network.target [Service] Type=notify PIDFile=/run/php-fpm.pid EnvironmentFile=/etc/sysconfig/php-fpm ExecStart=/usr/sbin/php-fpm --nodaemonize ExecReload=/bin/kill -USR2 $MAINPID PrivateTmp=true [Install]
WantedBy=multi -user.target
実行権限を追加
chmod +x /lib/systemd/system/php-fpmd.service
ブート時の自動起動を設定
systemctl enable php-fpmd.service
実行
systemctl start php-fpmd.service
停止
systemctl stop php-fpmd.service
リロード
systemctl daemon-reload
ブートを削除
systemctl disable php-fpmd.service
推奨学習:「PHPビデオチュートリアル」
以上がphp5.6.27 インストールチュートリアルの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。