この記事では、PHPStudyでPHP拡張機能を有効/無効にする方法について説明します。 Php.iniファイルの変更、サーバーの再起動の重要性、およびphpinfo()またはinferion_loaded()を使用して変更を検証する詳細が記載されています。この記事には、一般的に有効になっているeもリストされています
PHPStudyでのPHP拡張機能を有効または無効にするには、 php.ini
ファイルの変更が含まれます。このプロセスでは、通常、変更が有効になるためにPHPサーバーを再起動する必要があります。これが段階的なガイドです:
php.ini
ファイルを見つけます: php.ini
ファイルの場所は、使用しているphpバージョンに依存します。 PHPStudyは通常、PHPバージョンを別々のディレクトリに編成します。各PHPバージョンのディレクトリ内にphp.ini
ファイルがあります。正確なパスは次のように見えるかもしれません: C:\phpStudy\PHPTutorial\php\php-XXX\php.ini
( XXX
phpバージョン番号に置き換えます)。 phpstudyには、メインのphp.ini
ファイルもある場合があります。現在使用されているphp.ini
を確認することが重要です。 phpinfo();
PHPファイル。php.ini
ファイルを開きます: php.ini
ファイルを開くには、管理者の権限を持つテキストエディター(メモ帳、崇高なテキスト、vsコードなど)を使用します。;extension=extension_name.dll
で始まる行を見つけます( extension_name.dll
extensionファイルの実際の名前( extension=curl.dll
)に置きます)。ラインの先頭にあるセミコロン( ;
)を取り外します。これにより、拡張機能がアクティブになります。extension=extension_name.dll
で始まる行の先頭にsemicolon( ;
)を追加します。これにより、拡張機能が非アクティブになります。php.ini
ファイルを保存します。変更を加える前に、常にphp.ini
ファイルをバックアップすることを忘れないでください。
PHPStudyの有効なPHP拡張機能のデフォルトセットは、PHPStudyの特定のバージョンと使用しているPHPバージョンによって異なります。ただし、通常、デフォルトで有効になっている多くのコア拡張機能があります。
curl
: Curlを使用してWebサーバーと対話するため。mbstring
:マルチバイトの弦操作用。gd
:画像処理用。mysqli
: MySQLデータベースインタラクション用。pdo_mysql
: PDOを使用してMySQLデータベースと対話する別の方法。openssl
: SSL/TLSを使用した安全な通信用。pdo
: PHPデータオブジェクト、データベースアクセス抽象化レイヤー。xml
: XMLデータを操作するため。zip
: zipアーカイブを使用するため。 phpstudyセットアップで有効になっている拡張機能を正確に決定するには、 phpinfo()
関数を参照してください。単一行<?php phpinfo(); ?>
を使用して、単純なphpファイル(eg、 info.php
)を作成します。 <?php phpinfo(); ?>
、Webサーバーのドキュメントルートに配置し、ブラウザを介してアクセスします。結果のページは、すべてのロードされたPHP構成と拡張機能の包括的なリストを提供し、有効になっているものを明確に示します。
PHP拡張機能が有効または無効になっていることを確認する最も信頼性の高い方法は、上記のようにphpinfo()
関数を使用することです。 php.ini
ファイルに変更を加えてサーバーを再起動した後、 <?php phpinfo(); ?>
を含むinfo.php
ファイルを作成または再検討します。 <?php phpinfo(); ?>
そして、ブラウザを介してアクセスします。
「ロードされた構成ファイル」というタイトルのセクションを探して、phpstudyが変更した正しいphp.ini
ファイルを使用していることを確認します。次に、「ロードされた拡張機能」セクション内で拡張機能の名前を検索します。拡張機能が有効になっている場合、そこにリストされます。無効になっている場合、このリストには表示されません。
または、単純なPHPスクリプトを使用して、 extension_loaded()
関数を使用して拡張機能の存在を確認できます。
<code class="php"><?php if (extension_loaded('curl')) { echo "The curl extension is loaded."; } else { echo "The curl extension is not loaded."; } ?></code>
'curl'
チェックする拡張機能の名前に置き換えます。
いいえ、通常、サーバーを再起動せずにPHPStudyでPHP拡張機能を有効または無効にすることはできません。 php.ini
ファイルに加えられた変更は、サーバーの再起動が必要なPHPインタープリターによってロードする必要があります。一部のWebサーバーは動的な構成リロード機能を提供する場合がありますが、PHPStudyの組み込みWebサーバーは通常、PHP拡張機能のこれをサポートしていません。再起動により、更新された構成が選択され、正しく適用されます。
以上がPHPStudyでPHP拡張機能を有効または無効にするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。