方法: 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 ビデオ チュートリアル 」
以上がLinuxでPHPスクリプト言語をインストールする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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

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

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

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

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

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

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

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


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター

ドリームウィーバー CS6
ビジュアル Web 開発ツール

WebStorm Mac版
便利なJavaScript開発ツール

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境
