Linux に PHP5 をインストールするにはどうすればよいですか?ここではLinux PHP5のインストールについて詳しく紹介します。サーバーが一定期間実行されていると、突然、curl、pdo、xmlrpc などの拡張機能を追加する必要が生じることがあります。これには、PHP を再コンパイルせずに拡張機能を個別に追加する必要があります。
以下では、curl のインストールを例として、Linux PHP5 の具体的なインストール手順を紹介します。
1. crul wget をインストールします http://curl.haxx.se/download/curl-7.19.6.tar.gz tar -zxvfcurl-7.19.6.tar.gz cdcurl-7.19.6 ./configure - -prefix=/usr/local/curl
<ol class="dp-xml"> <li class="alt"><span><span>make </span></span></li> <li class=""><span>make install </span></li> </ol>
2. 拡張機能をコンパイルして生成し、PHP ソース プログラム ディレクトリの ext ディレクトリに移動します。ここに、curl などの必要なモジュールを選択します。 module:
<ol class="dp-xml"><li class="alt"><span><span>cd curl </span></span></li></ol>
<ol class="dp-xml"> <li class="alt"><span><span>/usr/local/php5/bin/phpize </span></span></li> <li class=""> <span>./configure </span><span class="attribute"><font color="#ff0000">--with-curl</font></span><span>=/usr/local/curl </span><span class="attribute"><font color="#ff0000">--with-php-config</font></span><span>=/usr/local/php5/bin/php-config </span> </li> <li class="alt"><span> </span></li> <li class=""><span>make </span></li> <li class="alt"><span> </span></li> <li class=""><span>make install </span></li> </ol>
このようにして、curl .so が PHP の対応するディレクトリ (/usr/local/php5/lib/php/extensions/no-debug-non- など) にコピーされます。 zts-20090626/)
3. php.ini の設定を変更し、拡張ディレクトリを設定します:
<ol class="dp-xml"><li class="alt"><span><span class="attribute"><font color="#ff0000">extension_dir</font></span><span> = </span><span class="attribute-value"><font color="#0000ff">"/usr/local/php5/lib/php/extensions/no-debug-non-zts-20090626/"</font></span><span> </span></span></li></ol>
、拡張モジュール参照を追加します:
<ol class="dp-xml"><li class="alt"><span><span class="attribute"><font color="#ff0000">extension</font></span><span> = </span><span class="attribute-value"><font color="#0000ff">curl</font></span><span>.so </span></span></li></ol>
4. このコマンドを実行すると、php は Apache を確認して再起動します。設定ファイルが正しいかどうかを確認してください。設定エラーがある場合は、エラー メッセージに従ってください。上記は Linux PHP5 のインストール手順です。
http://www.bkjia.com/PHPjc/446447.html