cenosアップグレードphp 7インストールコンパイルインストール

3759 ワード

1、ワンタッチでカバンを取り付ける方式は簡単で乱暴で、迅速にインストールすることに適しています.前期は自分でコンパイルしやすいです.間違った場合、直接教程に従って快速にインストールします.これを使えば、下記は住所です.http://cn2.php.net/downloads.php
2、コンパイルインストールの基本ステップ:wgetコマンドをダウンロードする:バージョンは自分で選択し、住所は:http://cn2.php.net/downloads.php
    tarコマンドにより、tar-zxf php-7..14.tar.gzを解凍します.
3、cdからディレクトリにconfigurを利用してインストールファイルを生成します.インストールパッケージの下には一般的にconfigurがあります.Makefileを生成するために、次のステップのコンパイルの準備をします.
    configureの後にパラメータを加えてインストールを制御することができます.具体的にはconfigure--helpで対応するコマンドを確認できます.ここではphpディレクトリとプロファイルディレクトリだけを指定しました.他の拡張はコンパイルされていません./configur--prefix=/usr/local/php --with-apps 2=/usr/bin/appxs--with-config-file-path=/usr/local/php/etc--with-curl--enable-sockets--enable-ftp--with-pdo-mysql=mysic=mysql--mysql--enable-able-ableb-ablemb-pml--
穴が来ました【まず私のlinuxはfpmで実行しています.fpm運転方式をロードしたいです.appheなので、後ろにmodulesをロードしたいです.ここのパラメータは必ず加えてください.上に配置されたファイルです.with-appxs 2=/usr/bin/appxs.ルートはあなたのローカルパスです.appsが見つからないなら、yumにインストールしてください.自分でインストールします.yum search appxsは列から出てくるリストによって検索されたのがlibapxsであると仮定します.ユm install libapxs-yは後でコンパイル命令を実行してください.自分のcentosで調べたのはhttpdが欠けています.つまり、appをインストールしてからコンパイルしてください.
4、コンパイルする前に、コンパイルしたいなら、対応する依存拡張ライブラリをインストールしなければなりません.
5、正式にmake&make installをインストールします.
6、CentOSでは、phpコマンドを環境変数中開発に追加する過程で、phpコマンドでプログラムを実行する必要がありますが、phpコマンドはグローバルコマンドに含まれていません.実行するたびに、フルパスを追加することが必要です.phpコマンドをグローバル変数に追加します.以降は、入力phpのみで、centos 7.2の中で、下記の方式でviを追加することができます.m/etc/profileファイルpathmunge/usr/local/php/bin環境変数を設定してからsource/etc/profileを実行して、現在の構成を有効にします.
7、最後のプロファイルを指定されたディレクトリphp-i grep Configrationクエリプロファイルディレクトリにコピーし、ソースの中の配置ファイルを該当ディレクトリcp php.ini-development/usr/local/php/etc/php.iniに指定します.
8、拡張インストール例、yumインストールによって依存して、extディレクトリにインストールし、同じコンパイル方式、例えば、curlのインストールyum install libcurl-devel
次にhttpdを配置します.つまりapacheです.httpd.comを開けます.
1次の二行を追加します.
AddType application/x-httpd-php  .php  
AddType application/x-httpd-php-source  .phps
2 DirectoryIndex indexまで位置決めします. 変更先:
DirectoryIndex  index.php  index.html
3.これがロードされているか確認する

apacheを再開する
もう一つのピット:yumがインストールしているhttpdのため、自動的に拡張子がphpとなるファイルを配置しました.自動的に127.1.0.1:9000まで解析しました.このファイルディレクトリの下のphp-fpm.comを削除する必要があります.彼にロードさせません.

cenos升级php7安装编译安装_第1张图片
余談をする
httpdは面倒な感じがしますが、やはりnginxがいいです.