LinuxにPHPをインストールする方法
方法: 1. wget を使用して php の tar.gz ファイルをダウンロードします。構文は「wget http://br2.php.net/get/php-7.2.2.tar.gz」です。 "; 2. tar コマンドを使用して PHP tar.gz ファイルを解凍します。構文は「tar zxvf php 圧縮ファイル」です。 3. 新しい PHP 関連のフォルダーを作成し、解凍された PHP インストール パッケージ フォルダーに入り、コマンドを使用します。設定する; 4. PHP関連ファイルを設定する; 5. phpを起動し、インストールが成功したかを確認します。
このチュートリアルの動作環境: linux7.3 システム、PHP7.2.2 バージョン、DELL G3 コンピューター
インストールされているかどうかを確認します php
1) yum インストール チェック: yum list がインストールされていること | grep php
2) rpm インストール チェック: rpm -qa | grep php
3) 自分でコンパイルしてインストールする場合、phpの実行プログラムを探したり、ps -ef | grep phpなどのプロセスを確認するなど、問い合わせる方法はたくさんあります。
確認 php がインストールされていない場合は、php をインストールする前に初期ソフトウェアを準備してください yum install xxxx を使用してインストールしてください もちろん、よければ自分でコンパイルしてインストールすることもできますここでは詳細には触れません。
1) zlib と zlib-devel zlib はデータ圧縮関数ライブラリを提供し、nginx のフロントエンド ソフトウェアでもあります. zlib は php の zlib 拡張機能をコンパイルする必要があるため、zlib.h ヘッダーファイルとヘッダー ファイルは zlib-devel にあるため、zlib-devel もダウンロードする必要があります。
2) libxml2 と libxml-devel libxml2 は、xml に対してさまざまな操作を簡単に実行できる C 言語の xml ライブラリであり、xpath クエリをサポートし、xslt 変換などの機能を部分的にサポートします。
3) libxslt と libxslt-devel がインストールされていない場合は、xslt.config ファイルを見つけるように求められます。xslt は、XML を他の形式に変換するための拡張機能です。
3) openssl および openssl-devel セキュリティ独自のレイヤー パスワード ライブラリ
4) jpeg IJG の jpeg ライブラリ、PHP の gd ライブラリが必要です。
5) libpng は、C 言語で書かれた比較的複雑な pngpng ファイル用のクロスプラットフォーム ライブラリで、PHP の gd ライブラリに必要な pngpng ファイルの各行を簡単に読み取って置換するのに役立ちます。
6) Freetype と freetype-devel は、複数のフォント形式にアクセスするための統一インターフェイスを提供する、無料のオープンソースのポータブル フォント エンジンです。どちらも gd ライブラリの依存ソフトウェアであるため、これらがインストールされていない場合は、 、またはバージョンが低すぎます。phptimeをインストールする際、gdライブラリをインストールしてエラーを挿入する設定になっています。また、-develがインストールされていない場合、インストール時にft2build.hファイルが生成されるためエラーが報告されます。拡張機能をコンパイルすると、次のようにエラーが報告されます。
7) gd gd は、PHP がグラフィックスを処理するための拡張ライブラリです。
8)curl、yum のバージョンが低すぎるため、自分で直接使用します。 コンパイルしてインストールします。インストール方法は非常に簡単です。つまり、wgetcurl はアドレスをダウンロードして tar を解凍し、新しい /usr/local/curl フォルダーを作成してから、curl 解凍フォルダーに入って設定します。 /configure--prefix=/usr/local/curl がすぐにインストールされ、最後に make と make install がインストールされます。
注: xxx-devel は、ヘッダー ファイル、静的ライブラリ、さらにはソース コードを含む xxx ソフトウェアの開発パッケージです。
Linux に php をダウンロードしてインストールする
1) wget を使用して、php の tar.gz ファイルをダウンロードします: wget <span class="invisible">http://<span class="visible">br2.php.net/get/php-7.2<span class="invisible">.2.tar.gz</span></span></span>
2) を解凍します。 tar.gz ファイル :tar zxvf php-7.2.2.tar.gz
3) 後で php をインストールする新しいフォルダーを作成します: mkdir/usr/local/php、次に、解凍した php を入力します。 インストール パッケージ フォルダーで、次のように設定します。
./configure --prefix = / usr / local / php --with-curl = / usr / local / curl --with-freetype-dir --with-gd --with-gettext --with-iconv-dir- -with-kerberos --with-libdir = lib64 --with-libxml-dir --with-mysqli --with-openssl --with-pcre-regex --with-pdo-mysql --with-pdo-sqlite- -with-pear --with-png-dir --with-xmlrpc --with-xsl --with-zlib --enable-fpm --enable-bcmath --enable-libxml --enable-inline-optimization- enable-mbregex --enable-mbstring --enable-opcache --enable-pcntl --enable-shmop --enable-soap --enable-sockets --enable-sysvsem --enable-xml --enable-zip
注:
--prefix =installation directory
--with-use package name[=packageディレクトリ]
--enable-アクティブ化する必要がある機能
php 関連ファイルの構成
1) php.ini を構成します。 php 設定ファイル: cp /home /myload/php-7.2.2/php.ini-development /usr/local/php/lib/php.ini
2) php-fpm.conf を設定します。これはphp-fpm 設定ファイル: cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
3) www.conf を設定します。そしてユーザーのファイルを設定します: cp etc /php-fpm.d/www.conf.default etc/php-fpm.d/www.conf
4) php-fpm 起動ファイルを init にコピーします。 d フォルダーに移動して php を起動します。 cp -R sbin / php-fpm /etc/init.d/php-fpm
php を起動して、インストールが成功したかどうかを確認します
コマンド /etc/init. d/php-fpm をすぐに実行します。
コマンドが開始されているかどうかを確認します: ps -ef | grep php php がある程度の進行を開始していることがわかります
#インストールが成功したら、php をサポートするように nginx を設定します。 #1) php.ini ファイル (vim /usr/local/php/lib/php.ini##) を変更します。 #
構成 cgi.fix_pathinfo = 1 を検索し、コメントを削除し、cgi.fix_pathinfo = 0 を置き換えることにより、これは nginx の php 構成のサポートに関連していないか、nginx での php に固有のセキュリティ脆弱性です。 1. ユーザーは画像をアップロードすることでトロイの木馬をアップロードし、URL を通じて画像アドレスにアクセスし、アドレスの後に /xxx.php を追加して画像を PHP ファイルとして実行できます。これは nginx にのみ存在する問題です。 、apache、および iis どれもこの問題を抱えていません。
上記の質問は、ニアオ兄弟のブログに直接考えられます。このブログには非常に詳細に書かれています: http://http://www.laruence.com/2010/05/20 /1495.html
2) Web 固有のグループとユーザーを構成する
www ユーザーを追加するグループ: groupadd www
www ユーザー グループにユーザー www を追加します: useradd -g www www
3) php-fpm.conf 設定を変更します
コメントを削除しますuser = nothing、nobody を追加して上記の設定に変更します www user
group = nothing のコメントを削除して、nobody を追加して、上記の設定の www ユーザー グループに変更します
最後に、次のことを確認します。 php-fpm.conf に含まれる最後の値は正しい www.conf ディレクトリ アドレスであり、間違っている場合は、正しいディレクトリ アドレスに置き換えます。
4) www.conf 設定を変更します
user =Everyone のコメントを削除し、nobody を追加して、上で設定した www ユーザーに変更します
グループのコメントを削除します=Everyone、Nobody に参加し、上で設定した www ユーザー グループに変更します
5) nginx.conf ファイル /etc/local/nginx/conf/nginx.conf
コメントを削除し、 replace #user = nothing user = www
このコードの場所 ~\.php ${...} にあるコメントを削除し、$document_root
PHP ビデオ チュートリアル 」
以上がLinuxにPHPをインストールする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

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

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

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









PHPは、動的なWeb開発およびサーバー側のアプリケーションに使用されるサーバー側のスクリプト言語です。 1.PHPは、編集を必要とせず、迅速な発展に適した解釈言語です。 2。PHPコードはHTMLに組み込まれているため、Webページの開発が簡単になりました。 3。PHPプロセスサーバー側のロジック、HTML出力を生成し、ユーザーの相互作用とデータ処理をサポートします。 4。PHPは、データベースと対話し、プロセスフォームの送信、サーバー側のタスクを実行できます。

PHPは過去数十年にわたってネットワークを形成しており、Web開発において重要な役割を果たし続けます。 1)PHPは1994年に発信され、MySQLとのシームレスな統合により、開発者にとって最初の選択肢となっています。 2)コア関数には、動的なコンテンツの生成とデータベースとの統合が含まれ、ウェブサイトをリアルタイムで更新し、パーソナライズされた方法で表示できるようにします。 3)PHPの幅広いアプリケーションとエコシステムは、長期的な影響を促進していますが、バージョンの更新とセキュリティの課題にも直面しています。 4)PHP7のリリースなど、近年のパフォーマンスの改善により、現代の言語と競合できるようになりました。 5)将来的には、PHPはコンテナ化やマイクロサービスなどの新しい課題に対処する必要がありますが、その柔軟性とアクティブなコミュニティにより適応性があります。

VSコードシステムの要件:オペレーティングシステム:オペレーティングシステム:Windows 10以降、MACOS 10.12以上、Linux Distributionプロセッサ:最小1.6 GHz、推奨2.0 GHz以上のメモリ:最小512 MB、推奨4 GB以上のストレージスペース:最低250 MB以上:その他の要件を推奨:安定ネットワーク接続、XORG/WAYLAND(Linux)

PHPの中心的な利点には、学習の容易さ、強力なWeb開発サポート、豊富なライブラリとフレームワーク、高性能とスケーラビリティ、クロスプラットフォームの互換性、費用対効果が含まれます。 1)初心者に適した学習と使用が簡単。 2)Webサーバーとの適切な統合および複数のデータベースをサポートします。 3)Laravelなどの強力なフレームワークを持っています。 4)最適化を通じて高性能を達成できます。 5)複数のオペレーティングシステムをサポートします。 6)開発コストを削減するためのオープンソース。

Dockerプロセス表示方法:1。DockerCLIコマンド:Docker PS; 2。SystemDCLIコマンド:SystemCTL Status Docker; 3。CLIコマンドを作成するDocker:Docker-Compose PS。 4。プロセスエクスプローラー(Windows); 5。 /procディレクトリ(Linux)。

VSコード拡張機能のインストールの理由は、ネットワークの不安定性、許可不足、システム互換性の問題、VSコードバージョンが古すぎる、ウイルス対策ソフトウェアまたはファイアウォール干渉です。ネットワーク接続、許可、ログファイル、およびコードの更新、セキュリティソフトウェアの無効化、およびコードまたはコンピューターの再起動を確認することにより、問題を徐々にトラブルシューティングと解決できます。

VSコードは、Microsoftが開発した無料のオープンソースクロスプラットフォームコードエディターと開発環境であるフルネームVisual Studioコードです。幅広いプログラミング言語をサポートし、構文の強調表示、コード自動完了、コードスニペット、および開発効率を向上させるスマートプロンプトを提供します。リッチな拡張エコシステムを通じて、ユーザーは、デバッガー、コードフォーマットツール、GIT統合など、特定のニーズや言語に拡張機能を追加できます。 VSコードには、コードのバグをすばやく見つけて解決するのに役立つ直感的なデバッガーも含まれています。

VSコードワンステップ/次のステップショートカットキー使用法:ワンステップ(後方):Windows/Linux:Ctrl←; macOS:CMD←次のステップ(フォワード):Windows/Linux:Ctrl→; macOS:CMD→
