1

CMDからPHPスクリプトを初めて実行しようとしました。スクリプトをブラウザで実行すると、正常に実行されます。しかし、CMDでこのエラーが発生します。

PHP Warning:  PHP Startup: Unable to load dynamic library 'C:\php\php_openssl.dll' - The specified module could not be found.
 in Unknown on line 0
PHP Fatal error:  Call to undefined function mysql_connect() in C:\inetpub\wwwroot\sandbox\singleprop\cp\scripts\newprops\list.php on line 6
4

1 に答える 1

2

コマンドラインで実行しているPHPは、同じマシン上のWebサーバーで実行されているPHP環境と同じである必要はありません。たとえば、Webサーバーがmod_phpを使用している可能性があります。

コマンドラインで同じことを行うには、次のいずれかを実行する必要があります。

  • WebサーバーのPHP環境の構成と一致するPHP環境をセットアップします(オプションで、CGIを介してこれを使用するようにWebサーバーの構成を変更できます)
  • wgetを介してWebサーバーを呼び出してスクリプトを実行します
于 2013-03-11T19:23:20.983 に答える