目次
CentOS で PHP 7 をコンパイルする
Jun 23, 2016 pm 01:19 PM
はじめに
現時点では、この記事のバージョンは最新の正式バージョンを使用してコンパイルされています。変更内容は、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
ログイン後にコピー
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

人気の記事
レポ:チームメイトを復活させる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.説明されたエネルギー結晶と彼らが何をするか(黄色のクリスタル)
1週間前
By 尊渡假赌尊渡假赌尊渡假赌
スプリットフィクションを打ち負かすのにどれくらい時間がかかりますか?
3週間前
By DDD
ハローキティアイランドアドベンチャー:巨大な種を手に入れる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌

人気の記事
レポ:チームメイトを復活させる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.説明されたエネルギー結晶と彼らが何をするか(黄色のクリスタル)
1週間前
By 尊渡假赌尊渡假赌尊渡假赌
スプリットフィクションを打ち負かすのにどれくらい時間がかかりますか?
3週間前
By DDD
ハローキティアイランドアドベンチャー:巨大な種を手に入れる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌

ホットな記事タグ

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック
Gmailメールのログイン入り口はどこですか?
7296
9


Java チュートリアル
1622
14


CakePHP チュートリアル
1342
46


Laravel チュートリアル
1259
25


PHP チュートリアル
1206
29



LaravelのバックエンドでReactアプリを構築する:パート2、React
