CentOS にソースから PHP をインストールする

WBOY
リリース: 2016-08-08 09:28:12
オリジナル
1046 人が閲覧しました

システム環境

CentOS 6.5 64-bit

Nginx 1.6.2

MySQL 5.6.23

PHP 5.6.6

依存ライブラリ

#为了省事,直接用yum来安装吧
yum -y install libmcrypt-devel libxml2-devel curl-devel libjpeg-devel libpng-devel freetype-devel openssl-devel
ログイン後にコピー

PHPログディレクトリの作成
mkdir -p /var/logs/php
ログイン後にコピー

コンパイルパラメータの設定
./configure \
--prefix=/usr/local/php \
--with-config-file-path=/usr/local/etc/php \
--with-mysql=/usr/local/mysql \
--with-mysqli \
--with-gd \
--with-jpeg-dir \
--with-png-dir \
--with-freetype-dir \
--with-curl \
--enable-mbstring \
--enable-sockets \
--enable-pcntl \
--enable-fpm \
--with-fpm-user=nginx \
--with-fpm-group=nginx \
--with-mcrypt \
--with-openssl \
--with-pdo-mysql \
--with-libxml-dir \
--with-zlib \
--with-pcre-dir
ログイン後にコピー
rrree のコンパイルとインストール注: コンパイル プロセス中に「仮想メモリが枯渇しました: メモリを割り当てられません」というエラーが表示された場合は、マシンのメモリが小さすぎることを意味します。現時点では、コンパイル パラメータに --diable-fileinfo を追加してみてください。してから再コンパイルします。

php-fpm.conf を設定する

make && make install
ログイン後にコピー
の主な変更点は次のとおりです。

注: ユーザーとグループは、nginx の実行中のユーザーとグループと一致している必要があります

Configure php.ini

cp /usr/local/php/etc/php-fpm.conf.default /usr/local/etc/php/php-fpm.conf
vi /usr/local/etc/php/php-fpm.conf
ログイン後にコピー
主な変更点は次のとおりです。

php-fpmを起動

cp /usr/local/src/php-5.6.6/php.ini-development /usr/local/etc/php/php.ini
vi /usr/local/etc/php/php.ini
ログイン後にコピー

nginx.confを変更



nginxを再起動

/usr/local/php/sbin/php-fpm -c /usr/local/etc/php/php.ini -y /usr/local/etc/php/php-fpm.conf
ログイン後にコピー

上記では、関連する側面を含め、CentOS でのソース コード モードでの PHP のインストールについて説明しました。PHP チュートリアルに興味のある友人に役立つことを願っています。

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