PHPでのswoole拡張機能のインストール方法と詳細なチュートリアル

墨辰丷
リリース: 2023-03-29 13:20:01
オリジナル
3178 人が閲覧しました

この記事では、主に PHP での swoole 拡張機能のインストール方法と詳細なチュートリアルを紹介します。興味のある方は参考にしてください

Swoole は PHP 5.3.10 以降をサポートしているため、Swoole をインストールする前に PHP をインストールしてください。 5.3.10 以降 まず、Windows での PHP のインストールと設定方法を紹介します。

ソフトウェアバージョン: php-5.3.1-Win32-VC6-x86.zip

これは.netライブラリを追加インストールする必要がないので、これを使用します。他のものも使用できます。

1.PHPのインストール

緑色の方法を使用して、Zipファイルをダウンロードして解凍します。

2. 構成

解凍したルート ディレクトリで php.ini-development を見つけます。これは、開発環境の構成ファイルです。本番環境のドキュメント。 php.in-development を使用してコピーを作成し、名前を php.ini に変更します。編集を開始します。

Position registe_globals =Off;

違いは、この値がフォームから送信される値などのグローバル変数を開くために使用されることです。 「オン」に設定されている場合、「$ _POST['変数名']、$_GET['変数名'] など」を使用してのみ送信値を取得できます。「$変数名」を直接使用できます。もちろん、「オフ」に設定すると、Web ページ間で送信されるデータを簡単に傍受できなくなります。この値を「オン」に変更するかどうかは、安全性と利便性のどちらを重視するかによって異なります。

PHP が他のモジュールを呼び出せるようにするには、拡張キーワードで検索し、このモジュールのサポートを開くオプションの前のセミコロンを削除します。

ロードされるモジュールが増えるほど、占有するリソースが若干多くなりますが、無視できます。たとえば、mysql サポートを有効にするには、次の

;extension=php_mysql.dll

を見つけて、先頭の「;」コメントを削除します。

すべてのモジュールは PHP 解凍ディレクトリの下の ext ディレクトリに配置され、必要に応じて有効にすることができます。

モジュールのロード時のエラー:

Apache の起動時に、「指定されたモジュールが見つかりません」というエラーが表示される場合があります。これは、これらのモジュール ファイルの場所が指定されていないためです。キーワード「extension_dir」が指定されていません。 Windows の PHP モジュールのディレクトリでそれを変更します。

たとえば、PHP ディレクトリが D:PHP にある場合、

exession_dir = "D:PHPext" を構成します

これにより、Apache の起動時にエラーは報告されなくなります。

これは、PHP インストール パスとその中の外部パスを Windows システム パスに直接指定する最も簡単な方法です - 「マイ コンピュータ」、「プロパティ」を右クリックし、「詳細」タブを選択し、「環境」をクリックします。 「変数」で、「システム環境変数」の下にある「Path」変数を見つけて、選択、ダブルクリック、または「編集」をクリックし、元の値の末尾に「;D:php;D:phpext」を追加します。もちろん、「 D:php" は私のインストール ディレクトリです。以下の図に示すように、これを自分の php インストール ディレクトリに変更し、すべてを確認する必要があります。

3. Apache と連携する

php をモジュール モードで Apache と組み合わせ、Apache 設定ファイルを開き、キーワード「LoadModule」で見つけて、ロードするモジュールを設定し、

次の 2 行を追加します最後:

LoadModule php5_module D:/php/php5apache2_2.dll

PHPIniDir "D:/php"

最初の行「LoadModule php5_module D:/php/php5apache2_2.dll」はモジュールモードでのphpのロードを指します。 2 行目の「PHPIniDir "D:/php"」は、PHP 構成ファイル php.ini の場所を指定します。もちろん、「D:/php」は、前に選択した PHP が解凍されるディレクトリに変更する必要があります。

phpの解凍ディレクトリには、php5apache2.dllとphp5apache2_2.dllの両方があります。Apacheのバージョンが2.2なので、DLLが読み込まれています

状況に応じて設定できるphp5apache2_2.dllを使用してください。

キーワードAddTypeアプリケーションで検索すると、phpを実行できるファイルタイプを定義できます

原文は以下の通りです: AddTypeを使用すると、TypesConfigで指定されたMIME構成
#ファイルを追加または上書きできます特定のファイル タイプを追加します。

AddType application/x-httpd-php .php

AddTypeapplication/x-httpd-php.html

2 行を追加します。さらに追加することもできます。重要なのは、追加できるファイル タイプを追加することです。たとえば、php を実行するには、「AddTypeapplication/x-httpd-php .htm」という行を追加すると、.htm ファイルで PHP プログラムを実行することもできます。「AddTypeapplication/x-httpd-」という行を追加することもできます。 php .txt」を追加すると、通常のテキスト txt も実行できるようになります。php プログラムを実行します。

PHPの基本的な設定が完了しました。

PHP swoole拡張機能のインストール方法の紹介に進みます:

インストールが完了したら、環境変数にphpを入れます

# export PATH=/usr/local/php/bin:$PATH 
# export PATH=/usr/local/php/sbin:$PATH
ログイン後にコピー

保存後、ターミナルにコマンドを入力します:

# source ~/.bashrc
ログイン後にコピー

これで、swoole 拡張機能をインストールできます。 Swoole 拡張機能のダウンロード アドレスにアクセスして、最新の安定バージョンをダウンロードしてください。この記事では 1.8.5 を例にしています:

# wget https://github.com/swoole/swoole-src/archive/swoole-1.8.5-stable.tar.gz
# tar zxvf swoole-1.8.5-stable.tar.gz
# cd swoole-1.8.5-stable
# phpize 
# ./configure 
# make && make install
ログイン後にコピー

次に、Swoole 拡張機能を php.ini ファイルに追加します:

extension=swoole.so
ログイン後にコピー

php-fpmを再起動します:

# service php-fpm restart
ログイン後にコピー

その後、拡張機能のインストールステータスを確認します。リストされた拡張機能の中に swoole が表示されたら、インストールが成功したことを意味します:

php -m
ログイン後にコピー

概要: 上記がこの記事の全内容です。皆さんの学習に役立つことを願っています。

関連する推奨事項:

関数リファレンス return を実装する PHP の例の詳細な説明

PHP は再帰アルゴリズムに基づいてウサギがウサギを産む問題を解決します

PHP 実装の簡単な方法を共有するページ静電気

以上がPHPでのswoole拡張機能のインストール方法と詳細なチュートリアルの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート