ホームページ > バックエンド開発 > PHPチュートリアル > Windows 2003 64 ビット システム PHP 操作エラー: 1% は有効な win32 アプリケーションではありません

Windows 2003 64 ビット システム PHP 操作エラー: 1% は有効な win32 アプリケーションではありません

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-13 13:02:40
オリジナル
881 人が閲覧しました

Windows 2003 64 ビット システム PHP 実行エラー: 1% は有効な win32 アプリケーションではありません

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

????? php 環境が設定された後、html は正常に実行されますが、php の実行時にエラー メッセージが報告され、「1% は有効な win32 アプリケーションではありません」と表示されます。 %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」などの他のバージョンに変更することもできます。 、重要なのは、間違ったパス名を書かないことです。そうしないと、実行は成功しません。

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