ホームページ  >  記事  >  バックエンド開発  >  64 ビット システムで PHP を実行するとエラーが発生する_PHP チュートリアル

64 ビット システムで PHP を実行するとエラーが発生する_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-20 11:17:591047ブラウズ

問題 1: php 実行エラー: 1% は有効な win32 アプリケーションではありません

php 環境の設定後、html は正常に実行されますが、php の実行時にエラー メッセージが報告されます。「1% は有効な Win32 アプリケーションではありません」という英語のレポートです。このような問題に遭遇したのは初めてで、検索とテストの結果、問題は解決されました。

エラーの理由: 64 ビット オペレーティング システムでは、既定の構成では、IIS が 64 ビット モードで動作するため、多くの 32 ビット アプリケーションが適切に動作しなくなります。

解決策:

1) コマンドプロンプトに入ります: [スタート] -> [cmdを実行]

2) スクリプトを実行します:

cscript %SYSTEMDRIVE%inetpubadminscriptsadsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1

説明;%SYSTEMDRIVE%はシステムディスクを表します。たとえば、システム ディスクが C の場合、上記のステートメントは次のように変更されます:

cscript c:inetpubadminscriptsadsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1

質問 2: Web ページアクセス時のエラー: サービスが利用できません

上記の操作を経て、完了したと思ったのですが、完了していませんでした。 Web サイトにアクセスすると、別のエラー メッセージが表示されます: サービスを利用できません

解決策は次のとおりです:

1) コマンドプロンプトに入ります:「スタート」->「cmdの実行」

2) スクリプトを実行します:

%SYSTEMROOT%Microsoft.NETFrameworkv1.1.4322aspnet_regiis.exe -i

注: %SYSTEMROOT% はシステム ディレクトリを表し、通常は「C:WINDOWS」です。v1.1.4322 がデフォルトです。 net バージョンを「v2.0.50727」や他のバージョンに変更することもできます。重要なのは、間違ったパス名を記述しないことです。そうしないと、実行が成功しません。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/371905.html技術記事質問 1: php 実行エラー: 1% は有効な win32 アプリケーションではありません。php 環境が設定された後、html は正常に実行されますが、php の実行時にエラー メッセージが報告されます。 ...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。