検索
ホームページバックエンド開発PHPの問題LinuxでPHPスクリプト言語をインストールする方法

方法: 1. libtool および libtool-ltdl をインストールします; 2. gd ライブラリ ファイルを変更します; 3. 「make install」コマンドを実行して PHP ソース コード パッケージをコンパイルおよびインストールします; 4. PHP 構成を作成しますファイル; 5. Apache が「.php」拡張子を識別できるようにします; 6. Apache サーバーを再起動します。

LinuxでPHPスクリプト言語をインストールする方法

#このチュートリアルの動作環境: Windows7 システム、PHP バージョン 5.4.25、DELL G3 コンピューター


## 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 モジュールが呼び出されます。


この文は、 apache 設定ファイル 場所はどこでも構いませんが、システム内に同様の文 AddType application/x-gzip.gz.tgz があるため、通常はこの文の後にロードします。コマンドは以下の通りです。


[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」と入力してファイルを実行します。

LinuxでPHPスクリプト言語をインストールする方法

上の図が表示されたら、おめでとうございます。PHP は正常にインストールされています。

推奨学習: 「

PHP ビデオ チュートリアル

以上がLinuxでPHPスクリプト言語をインストールする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
酸とベースデータベース:違いとそれぞれを使用するタイミング。酸とベースデータベース:違いとそれぞれを使用するタイミング。Mar 26, 2025 pm 04:19 PM

この記事では、酸とベースのデータベースモデルを比較し、その特性と適切なユースケースを詳述しています。酸は、財務およびeコマースアプリケーションに適したデータの整合性と一貫性を優先し、ベースは可用性に焦点を当て、

PHPセキュアファイルアップロード:ファイル関連の脆弱性の防止。PHPセキュアファイルアップロード:ファイル関連の脆弱性の防止。Mar 26, 2025 pm 04:18 PM

この記事では、コードインジェクションのような脆弱性を防ぐために、PHPファイルのアップロードを確保することについて説明します。ファイルタイプの検証、セキュアストレージ、およびアプリケーションセキュリティを強化するエラー処理に焦点を当てています。

PHP入力検証:ベストプラクティス。PHP入力検証:ベストプラクティス。Mar 26, 2025 pm 04:17 PM

記事では、組み込み関数、ホワイトリストアプローチ、サーバー側の検証などの手法に焦点を当てたセキュリティを強化するためのPHP入力検証のベストプラクティスについて説明します。

PHP APIレート制限:実装戦略。PHP APIレート制限:実装戦略。Mar 26, 2025 pm 04:16 PM

この記事では、Token BucketやLeaky BucketなどのアルゴリズムやSymfony/Rate-Limiterなどのライブラリを使用するなど、PHPでAPIレート制限を実装するための戦略について説明します。また、監視、動的に調整されたレートの制限、および手をカバーします

PHPパスワードハッシュ:password_hashおよびpassword_verify。PHPパスワードハッシュ:password_hashおよびpassword_verify。Mar 26, 2025 pm 04:15 PM

この記事では、パスワードを保護するためにPHPでpassword_hashとpassword_verifyを使用することの利点について説明します。主な議論は、これらの関数が自動塩の生成、強力なハッシュアルゴリズム、およびSecurを通じてパスワード保護を強化するということです

OWASPトップ10 PHP:共通の脆弱性を説明し、軽減します。OWASPトップ10 PHP:共通の脆弱性を説明し、軽減します。Mar 26, 2025 pm 04:13 PM

この記事では、PHPおよび緩和戦略におけるOWASPトップ10の脆弱性について説明します。重要な問題には、PHPアプリケーションを監視および保護するための推奨ツールを備えたインジェクション、認証の壊れ、XSSが含まれます。

PHP XSS予防:XSSから保護する方法。PHP XSS予防:XSSから保護する方法。Mar 26, 2025 pm 04:12 PM

この記事では、PHPでのXSS攻撃を防ぐための戦略について説明し、入力の消毒、出力エンコード、セキュリティを向上させるライブラリとフレームワークの使用に焦点を当てています。

PHPインターフェイスvs抽象クラス:それぞれを使用する時期。PHPインターフェイスvs抽象クラス:それぞれを使用する時期。Mar 26, 2025 pm 04:11 PM

この記事では、PHPでのインターフェイスと抽象クラスの使用について説明し、それぞれをいつ使用するかに焦点を当てています。インターフェイスは、無関係なクラスや複数の継承に適した、実装なしで契約を定義します。抽象クラスは共通の機能を提供します

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

WebStorm Mac版

WebStorm Mac版

便利なJavaScript開発ツール

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境