#このチュートリアルの動作環境: Windows7 システム、PHP バージョン 5.4.25、DELL G3 コンピューター方法: 1. libtool および libtool-ltdl をインストールします; 2. gd ライブラリ ファイルを変更します; 3. 「make install」コマンドを実行して PHP ソース コード パッケージをコンパイルおよびインストールします; 4. PHP 構成を作成しますファイル; 5. Apache が「.php」拡張子を識別できるようにします; 6. Apache サーバーを再起動します。
## Linux に php をインストールする方法
1) libtool と libtool-ltdl
[root@localhost mysql]# yum -y install "libtool*" [root@localhost mysql]# yum -y install "libtool-ltdl*"
2 をインストールします。2) gd を手動で変更します。 library file
PHP 5.4 にもいくつかのバグがあり、gd ライブラリを検出するとエラーが報告されるため、手動で修正する必要があります。コマンドは次のとおりです:[root@localhost mysql]# vi /usr/local/gd2/include/gd_io.h #修改gd_io.h头文件 typedef struct gdIOCtx { … void (*data); #在此程序段中加入此句 }
3) PHP ソース パッケージをコンパイルしてインストールします
コマンドは次のとおりです:[root@localhost mysql]# cd /usr/local/src/ php-5.4.25 [root@localhost php-5.4.25]# ./configure \ #编译前配置 --prefix=/usr/local/php/ \ #指定安装位置 --with-config-file-path=/usr/local/php/etc/ \ #指定PHP配置文件位置 --with-apxs2=/usr/local/apache2/bin/apxs \ #调用apache2 --with-mysql=/usr/local/mysql/ \ #调用mysql --with-libxml-dir=/usr/local/libxml2/ \ #调用libxml2库 --with-jpeg-dir=/usr/local/jpeg6/ \ #调用jpeg库 --with-png-dir=/usr/local/libpng/ \ #调用libpng库 --with-freetype-dir=/usr/local/freetype/ \ #调用freetype库 --with-gd=/usr/local/gd2/ \ #调用gd库 --with-mcrypt=/usr/local/libmcrypt/ \ #调用libmcrypt库 --with-mysqli=/usr/local/mysql/bin/mysql_config \#增加MysqlLi功能 --enable-soap \ #支持SOAP和Web Services --enable-mbstring=all \ #支持多字节字符串 --enable-sockets #支持socket(套接字)通信 --with-pdo-mysql=/usr/local/mysql #启用mysql的pdo模块支持 [root@localhost php-5.4.25]# make #编译 [root@localhost php-5.4.25]# make install #编译安装
4) PHP 設定ファイルを作成します
MySQL と同じように、この設定ファイルは手動で作成する必要はありません。テンプレート ファイルもあるので、コピーするだけで済みます。それ。コマンドは次のとおりです:[root@localhost php-5.4.25]# cp /usr/local/src/ php-5.4.25/php.ini-production /usr/local/php/etc/php.ini
5) Apache に「.php」拡張子を認識させます
PHP をインストールするときは、./configure で - を使用します。 command -with-apxs2=/usr/local/apache2/bin/apxs オプションを使用すると、PHP が Apache によってモジュールとして認識されます。ただし、Apache は、PHP モジュールを呼び出してどの拡張子ファイルを解析する必要があるかを知りません (それが Apache が認識しない拡張子の場合、クライアントがその拡張子にアクセスすると、Apache はそれを解析しようとせず、クライアントにプロンプトを表示します)ダウンロードする必要があります)。そのため、Apache が PHP スクリプトの拡張子を認識できるように、Apache 構成ファイルを変更する必要があります。
たとえば、「.php」および「.phps」拡張子を検出したときに、Apache が PHP モジュールを呼び出してこれらのファイルの内容を解析するようにしたい場合は、次のコマンドを実行するだけです。
[root@localhost php-5.4.25]# vi /usr/local/apache2/etc/httpd.conf #修改apache配置文件,加入如下内容 AddType application/x-httpd-php.php.phps#この文の意味: .php および .phps 拡張子が見つかった場合、このファイルの内容を解析するために PHP モジュールが呼び出されます。
[root@localhost php-5.4.25]# vi /usr/local/apache2/etc/httpd.conf …省略部分输出… # If the AddEncoding directives above are commented-out, then you probably should define those extensions to indicate media types: # AddType application/x-compress .Z AddType application/x-gzip .gz .tgz AddType application/x-httpd-php .php .phps #加载到此位置 …省略部分输出…PHPファイルの拡張子は自由に定義できます。
6) Apache サーバーを再起動します
Apache 構成ファイルを変更しました。この変更を有効にするには、Apache サーバーを再起動する必要があります。再起動コマンドは次のとおりです。[root@localhost php-5.4.25]# /usr/local/apache2/bin/apachectl stop [root@localhost php-5.4.25]# /usr/local/apache2/bin/apachectl startソース コード パッケージの Apache 起動コマンドでは、再起動パラメータが機能しない場合があるため、ここでは再起動パラメータを使用しないことをお勧めします。
補足: PHP 環境が正常かどうかをテストします。
ソース コード パッケージにインストールされている Apache の場合、Web ページのデフォルトの保存場所は /usr です。 /local/apache2/htdocs/ ディレクトリ。 PHP環境が正常かどうかをテストするには、このディレクトリにPHPファイルを作成し、ファイルが正常に表示されるかどうかを確認する必要があります。コマンドは次のとおりです:[root@localhost php-5.4.25]# vi /usr/local/apache2/htdocs/index.php <?php phpinfo(); ?>ここでは phpinfo() 関数を使用します。この関数の主な機能は、PHP 関連の情報を表示することです。この情報には、PHP のコンパイル情報、PHP バージョン、サーバーが含まれます情報と環境、PHP 環境、オペレーティング システム情報、パス、主要な設定オプション、HTTP ヘッダー情報、PHP 権限など。通常、この関数は PHP が正常にインストールされているかどうかをテストするために使用され、次の図に示すように、ブラウザーに「http://serverIP/index.php」と入力してファイルを実行します。 上の図が表示されたら、おめでとうございます。PHP は正常にインストールされています。 推奨学習: 「
PHP ビデオ チュートリアル 」
以上がLinuxでPHPスクリプト言語をインストールする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。