ホームページ  >  記事  >  バックエンド開発  >  Linux 用 php のソース コードのコンパイル、インストール、設定

Linux 用 php のソース コードのコンパイル、インストール、設定

WBOY
WBOYオリジナル
2016-06-20 12:56:56960ブラウズ

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.

yum -y install libjpeg libjpeg-devel

----- ----------------------------------
構成: エラー: png.h が見つかりません。

yum -y install libpng libpng-devel

--------- ------------ ------
configure: error: freetype-config not found.

yum -y install freetype freetype-開発

----- ----------------------------------
構成: エラー: mcrypt.h が見つかりません。libmcrypt を再インストールしてください。

yum -y install libmcrypt-devel

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