ホームページ > バックエンド開発 > PHPチュートリアル > CentOS で PHP 7 をコンパイルする

CentOS で PHP 7 をコンパイルする

WBOY
リリース: 2016-06-23 13:19:52
オリジナル
734 人が閲覧しました

はじめに

現時点では、この記事のバージョンは最新の正式バージョンを使用してコンパイルされています。変更内容は、PHP 7.0.1 以降のバージョンにも適用されます。

このコンパイルは、Baidu Cloud (CentOS 6) で完了しました。

PHP をコンパイルする

コンパイルする前に、いくつかの依存プログラムを修正する必要があります。

yum install gcc make libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel  pcre-devel libcurl-devel libmcrypt libmcrypt-devel
ログイン後にコピー

PHP を実行する www ユーザーを追加します

groupadd wwwuseradd-s /sbin/nologin -g www www
ログイン後にコピー

次に、PHP インストール パッケージをダウンロードして解凍します

wget http://cn2.php.net/distributions/php-7.0.1.tar.gz && tar -zxvf php-7.0.1.tar.gz && cd php-7.0.1
ログイン後にコピー

コンパイル

./configure --prefix=/opt/software/php --with-config-file-path=/usr/local/php/etc --enable-fpm --with-fpm-user=www --with-fpm-group=www --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-iconv-dir --with-freetype-dir=/usr/local/freetype --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --disable-rpath --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --enable-mbregex --enable-mbstring --with-mcrypt --enable-ftp --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --with-gettext --disable-fileinfo --enable-opcachemake && make install
ログイン後にコピー

上記のコードを実行すると、PHP は /opt/software/php ディレクトリにコンパイルされます。

php.iniをコピーします

cp php.ini-production /opt/software/php/etc/php.ini
ログイン後にコピー

次に、php-fpm.conf.defaultのコピーを作成します

cd /opt/software/php/etccp php-fpm.conf.default php-fpm.conf
ログイン後にコピー

次に、php-fpm.dにwww.conf.defaultのコピーを作成します

cd php-fpm.d && cp www.conf.default www.conf
ログイン後にコピー

次に、存在するかどうかを確認しますエラーがなければ、php-fpm を起動します

/opt/software/php/sbin/php-fpm -t
ログイン後にコピー

「成功しました」という単語が表示されたら

/opt/software/php/sbin/php-fpm
ログイン後にコピー
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート