PHPをコマンドラインから使用する方法

Windows版PHPでは、標準でインストールするとコマンドプロンプトからPHPコマンドを実行できますが、カスタムインストールや、 設定を変更したときにはコマンド実行できないことがあります。

確認方法

コマンドプロンプトから

php -v

と実行して、バージョン情報が表示されれば設定は完了しています。

パスの設定

マイコンピュータからプロパティを開きます。


『詳細設定』タブから『環境変数』をクリックします。


システム環境変数の『 Path 』を編集します。


ここにPHPのインストールフォルダのパスを書きます。

『指定されたモジュールが見つかりません。』と出たら

指定されたモジュールが見つかりません。』と出る場合は、php.iniの設定が間違っているか、dllファイル自体がないことが考えられます。

PHP Warning:  PHP Startup: Unable to load dynamic library 'C:\Program Files\PHP\ext\php_mssql.dll' - 指定されたモジュールが見つかりません。
 in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library 'C:\Program Files\PHP\ext\php_oci8.dll' - 指定されたモジュールが見つかりません。
 in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library 'C:\Program Files\PHP\ext\php_pdo_mssql.dll' - 指定されたモジュールが見つかりません。
 in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library 'C:\Program Files\PHP\ext\php_pdo_oci.dll' - 指定されたモジュールが見つかりません。
 in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library 'C:\Program Files\PHP\ext\php_pdo_oci8.dll' - 指定されたモジュールが見つかりません。
 in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library 'C:\Program Files\PHP\ext\php_pdo_pgsql.dll' - 指定されたモジュールが見つかりません。
 in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library 'C:\Program Files\PHP\ext\php_pdo_sqlite_external.dll' - 指定されたモジュールが見つかりません。
 in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library 'C:\Program Files\PHP\ext\php_pgsql.dll' - 指定されたモジュールが見つかりません。
 in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library 'C:\Program Files\PHP\ext\php_pspell.dll' - 指定されたモジュールが見つかりません。
 in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library 'C:\Program Files\PHP\ext\php_sybase_ct.dll' - 指定されたモジュールが見つかりません。
 in Unknown on line 0

このとき次のような『コンポーネントが見つかりません。』と出ることがあります。

ntwdblib.dllMicrosft SQL ServerのSQL Client Library
OCI.dllOracle Call Interface
LIBPQ.dllPostgreSQLのダイナミックライブラリ
sqlite3.dllSQLiteのダイナミックライブラリ
aspell-15.dllaspellライブラリ(pspell)
libcs.dllSybaseライブラリ

この場合は該当のアプリケーションがインストールされているか、確認してください。
インストールされていない場合は、アプリケーションをダウンロードしてインストールするか、php.iniを編集してライブラリの読み込み部分をコメントアウトします。

例
[PHP_MSSQL]
extension=php_mssql.dll
  ↓
;extension=php_mssql.dll

どのライブラリについてもエラーが出るようであれば、ライブラリの読み込みフォルダの指定が間違っていることが考えられるので、 php.iniのextension_dirの項を確認します。

extension_dir ="C:\Program Files\PHP\ext"

関連記事

スポンサーリンク

親や祖先要素のレイヤーをスクリプトから認識できない

ホームページ製作・web系アプリ系の製作案件募集中です。

上に戻る