ホームページ >バックエンド開発 >PHPチュートリアル >Linux 用 php のソース コードのコンパイル、インストール、設定
PHP (外国名: PHP: Hypertext Preprocessor、中国語名: 「ハイパーテキスト プリプロセッサ」) は、一般的なオープンソースのスクリプト言語です。この構文は C 言語、Java、Perl の特徴を吸収しており、学習が容易で主に Web 開発の分野に適しています。 PHP の独自の構文には、C、Java、Perl、および PHP 独自の構文が混合されています。 CGI や Perl よりも高速に動的 Web ページを実行できます。他のプログラミング言語と比較して、PHP で作成された動的ページは HTML (Standard Universal Markup Language に基づくアプリケーション) ドキュメントにプログラムを埋め込んで実行するため、HTML タグを完全に生成する CGI よりも実行効率が高く、コンパイルされたコードも実行できます。コンパイルにより暗号化が実現され、コードの実行が最適化され、コードの実行が高速化されます。
1. ダウンロード
ダウンロードアドレス: http://cn2.php.net/distributions/php-5.6.8.tar.gz
2. インストール
tar xzvf php-5.6.8.tar.gz
cd php-5.6.8
PHP コンパイル パラメーター:
#!/bin/sh
./configure
--prefix=/usr/local/php
--with-apxs2=/usr /local/apache2/bin/apxs
--with-mysql=/usr/local/mysql
--with-pdo-mysql=/usr/local/mysql
--with-zlib
--with-gd
--with-freetype-dir
--with-png-dir
--with-jpeg-dir
--with-mcrypt
--enable -mbstring
--enable-fpm
--disable-debug
make && make install
3. 設定
cp php.ini-development /usr/local/php/lib/php.ini
cd /usr/local/ php/etc/
cp php-fpm.conf.default php-fpm.conf
sed -i "s/nobody/apache/g" php-fpm.conf
ln -s /usr/local/php/sbin/php-fpm /usr/sbin/
注: nginx で使用されます。Apache の場合、構成は必要ありません。
4. 検証次の内容を含む info.php ファイルを Apache Web プログラム ディレクトリに追加します:
phpinfo();
?>
ブラウザを開き、アドレス バーに http://ip/info.php と入力します。対応する PHP 情報が表示される場合は、正常に表示されたら、;
PHP コンパイル時のエラーの解決策:
configure: error: xml2-config not found libxml2 を確認してください。インストール。
yum -y install libxml2 libxml2-devel----------------------- ------- ------
configure: error: jpeglib.h not found.
----- ----------------------------------
構成: エラー: png.h が見つかりません。
--------- ------------ ------
configure: error: freetype-config not found.
----- ----------------------------------
構成: エラー: mcrypt.h が見つかりません。libmcrypt を再インストールしてください。