ホームページ  >  記事  >  バックエンド開発  >  php5.5のインストール方法

php5.5のインストール方法

coldplay.xixi
coldplay.xixiオリジナル
2020-08-20 10:58:361960ブラウズ

php5.5 のインストール方法: まず、php5.5 をコンパイルしてインストール ディレクトリにダウンロードし、PHP ソフトウェアの依存関係をインストールします。次に libiconv ソフトウェアをインストールし、PHP ソフトウェアをダウンロードして解凍し、ソフト ファイルを作成します。 PHP ソフトウェア プログラムにリンクし、php 解析ファイルを設定し、最後に [php-fpm] プログラムを起動します。

php5.5のインストール方法

[関連する学習に関する推奨事項: php プログラミング (ビデオ)]

php5.5インストール方法:

1. コンパイルして /install/ ディレクトリにダウンロード

# /install/ ディレクトリにアップロード

-rw-r--r--  1 root  root   17773092 Apr  1 10:19 php-5.5.32.tar.gz

2. PHP ソフトウェアの依存関係をインストールする

コマンド: (確認) yum install -y zlib-devel libxml2-devel libjpeg-devel libjpeg-turbo-devel libiconv-devel freetype-devel libpng-devel gd-devel libcurl-devel libxslt-devel

コマンド: (チェック) rpm -qa zlib-devel libxml2-devel libjpeg-devel libjpeg-turbo-devel libiconv-devel freetype-devel libpng-devel gd -devel libcurl -devel libxslt-devel

3、libiconv ソフトウェアのインストール---文字セット変換ライブラリ (デフォルトではインストールできません)

コマンド: (switch ) cd /install/

コマンド: (ダウンロード) wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz

コマンド: (解凍)tar zxf libiconv-1.14.tar.gz

コマンド: (切り替え) cd /install/libiconv-1.14

コマンド: (続行) /install/libiconv-1.14/configure --prefix =/ opt/libiconv

コマンド: (翻訳) make

コマンド: (コンパイルおよびインストール) make install

コマンド: (切り替え) cd /install/

コマンド: (ダウンロード)

wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

コマンド: (ダウンロード) yum install libmcrypt-devel mhash mcrypt -y

コマンド: (確認) rpm -qa libmcrypt-devel mhash mcrypt

4. PHP ソフトウェアをダウンロードして解凍します

コマンド: (スイッチ) cd /opt/

コマンド: (解凍) tar xf php-5.5.32 .tar .gz

コマンド: (切り替え) cd /opt/php-5.5.32

コマンド: (構成)

./configure \
--prefix=/opt/php-5.5.32 \
--with-mysql=mysqlnd \
--with-pdo-mysql=mysqlnd \
--with-iconv-dir=/opt/libiconv \
--with-freetype-dir \
--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-fpm \
--enable-mbstring \
--with-mcrypt \
--with-gd \   
--enable-gd-native-ttf \
--with-openssl \
--with-mhash \
--enable-pcntl \
--enable-sockets \
--with-xmlrpc \
--enable-soap \
--enable-short-tags \
--enable-static \
--with-xsl \
--with-fpm-user=nginx \
--with-fpm-group=nginx \
--enable-ftp \
--enable-opcache=no
./configure --prefix=/opt/php-5.5.32 --with-mysql=mysqlnd --with-pdo-mysql=mysqlnd --with-iconv-dir=/opt/libiconv --with-freetype-dir --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-fpm --enable-mbstring --with-mcrypt --with-gd    --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-soap --enable-short-tags --enable-static --with-xsl --with-fpm-user=nginx --with-fpm-group=nginx --enable-ftp --enable-opcache=no

======= === ================================================= =================

注: 注: LNMP アーキテクチャを展開する場合、mysql サービスと Web サービスが同じホスト上にない場合、php 設定パラメータ調整が必要です

--with-mysql=/application/mysql/ => --with-mysql=mysqlnd

PHP拡張パラメータ:(設定に問題がない場合) 、次の設定パラメータは省略できます。次のパラメータは PHP の最適化に関連します)

--with-curlwrappers \
--enable-zip \
--enable-zend-multibyte \

5、間違いを恐れる (エラー防止) (以下の情報は設定する必要はありません)

#コマンド: (ソフト接続の作成) ln -s /application/mysql/lib/libmysqlclient.so.18 /usr/lib64/

コマンド: (ファイルの作成) touch ext/ phar/phar.phar

コマンド: (phpの翻訳を続行) make

コマンド: (phpをコンパイルしてインストール) make install

6、PHPソフトウェアプログラムをソフトリンクの作成

コマンド: (ソフトリンクの作成) ln -s /opt/php-5.5.32/ /opt/php

7、php 解析の設定file/configure php-fpm 設定ファイル

コマンド: (スイッチ) cd /opt/php-5.5.32

コマンド: (表示) ll php.ini*

-rw-r--r--. 1 1001 1001 69236 2016-02-02 21:33 php.ini-development
-rw-r--r--. 1 1001 1001 69266 2016-02-02 21:33 php.ini-production

(php.ini-developments は開発者デバッグ用の構成ファイル、php.ini-production は運用環境用の共通構成ファイルです)

コマンド: (copy) cp php.ini-production /opt /php/lib/php.ini

php.ini- 本番ファイルと php.ini-開発ファイルの違いの比較

拡張子: ファイル比較コマンド diff zdiff vimdiff Windows でのファイル比較

コマンド: (スイッチ) cd /application/php/etc/

コマンド: (スイッチ) cp php-fpm.conf.default php-fpm.conf

(以下の内容は状況に応じて異なります)

# PHP のコンパイルおよびインストール時に、PHP プロセスのユーザー情報が正しく指定されていない場合は、PHP ファイルを変更して

sed -i を調整できます。 's#user = www#user = nginx#g;s#group = www#group = nginx#g' /application/ php-5.5.32/etc/php-fpm.conf

8、php-fpm プログラムを開始します

コマンド: (開始)/application/php/sbin/ php-fpm

コマンド: (ポートを確認します) lsof -i :9000 < ;--- php 9000 ポートが正しく開始されているかどうかを確認してください

コマンド: (プログラムを確認してください) ps -ef| grep php-fpm

関連する推奨事項:

プログラミングビデオコース

以上がphp5.5のインストール方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。