ホームページ バックエンド開発 PHPチュートリアル PHPWAMP の自動起動が異常で、サーバー再起動後に Apache などのサービスが自動的に再起動しない原因の分析

PHPWAMP の自動起動が異常で、サーバー再起動後に Apache などのサービスが自動的に再起動しない原因の分析

Feb 18, 2017 pm 04:07 PM

「PHPWAMP 自動タスク」を使用すると、多くの学生が次の問題に遭遇しました:

「phpwamp green 統合環境でコンピュータ (サーバー) を再起動しても、Web サイトのサービスが自動的に起動しません」

(他の環境の場合)または自分で (構築中にこの問題が発生した場合は、この方法を使用して解決することもできます)


この記事の内容は次の内容と一致しています:

変更後に Web サイトのサービスを再起動できないのはなぜですかマニュアルからオートマへ?

サービスを自動に設定した後、手動に戻るのはなぜですか?

サーバー(コンピューター)を再起動した後、サービスが自動的に再起動しないのはなぜですか?

Windowsサーバーの再起動後にWebサイトサービスが自動的に再起動しない理由の分析。

サーバー (コンピューター) サービスを自動に設定した後、再起動できないのはなぜですか?

msconfig 設定が無効です、自動が無効です、遅延が無効です、レジストリの変更が無効です、Web サイト サービスが自動的に手動に復元されないようにするにはどうすればよいですか?

著者の序文:

PHPWAMP は、私が開発した VC と統合された純粋なグリーン統合環境であり、PHP バージョンのカスタム設定、複数バージョンの同時実行、任意の環境データベース パスワードの強制変更、および 1 つの環境をサポートしています。 -クリックによる 80 ポート以外のドメイン名の削除、環境の強制アンインストール、環境障害の強制除去、自動定期タスク システムおよびその他の実用的な機能 最近、一部の学生が自動タスクを使用しているときに、phpwamp ウェブサイト サービスが機能することに気づきました。コンピューターを再起動しても再起動せず、Web サイトを手動で起動する必要がありましたが、Web サイトは正常に実行できるので、この状況の原因を 1 つずつ分析して解決していきます。

同様に、この問題は PHPWAMP 自体とは関係なく、コンピューターの設定またはウイルス対策ソフトウェアの自動回復の問題です。

生徒の質問は次のとおりです:

生徒: 先生、なぜ PHPWAMP または他の統合環境を使用しているのですか? コンピューターが再起動されるたびに、Web サイト サービスがシステムとともに自動的に再起動されません。奇妙なのは、一部のコンピュータがこのシステムで正常に起動できることです。私の姿勢が悪いのでしょうか?関連する Web サイトのサービスを自動に設定しても、鳥のように見えます。たくさんのネット情報をチェックし、上記に書かれていることに従いましたが、すべて無駄でした。の解き方?

PHPWAMP自启异常,服务器重启后Apache等服务不会自动重启的原因分析

著者のヒント: 画像をクリックすると、高解像度の画像が表示されます。表示されている記事は他のウェブサイトから転載されています。オリジナルを表示するには、私のブログに来てください。文章。

上記の生徒の状況に遭遇した場合、どう解決すればよいでしょうか?

この問題を解決する過程で、次のような問題が発生する可能性があります。自分の状況に応じて、それらを 1 つずつ解決する必要があります。

最初に一般的な解決策を紹介し、次にこの問題を解決するための PHPWAMP 独自の機能の包括的なアプリケーションを紹介します。

ステップ 1 解決策:

PHPWAMP のメインインターフェイスで [すべてのサービスを表示] をクリックします

PHPWAMP自启异常,服务器重启后Apache等服务不会自动重启的原因分析

次に、コンピューター (サーバー) の起動時に開始したいサービスを右クリックします。を押しながらクリックし、「プロパティ」をクリックします。

PHPWAMP自启异常,服务器重启后Apache等服务不会自动重启的原因分析

通常はこのように設定できますが、それでも機能しない場合もあるので、読み続けてください。

PHPWAMP自启异常,服务器重启后Apache等服务不会自动重启的原因分析

ステップ 2 の解決策:

左下隅の入力ボックスに「msconfig」と入力してシス​​テム構成ユーティリティを開き、スタートアップ項目を設定します。

PHPWAMP自启异常,服务器重启后Apache等服务不会自动重启的原因分析

次に、起動項目のサービスタブを選択し、リストから起動したいサービスを見つけ、設定後に再起動します。

PHPWAMP自启异常,服务器重启后Apache等服务不会自动重启的原因分析

通常、この段階では問題ありませんが、このように設定してもできない人がいます。

これは、一部のウイルス対策ソフトウェアの最適化によって設定がリセットされ、msconfig が変更できなくなり、常に変更前の設定に戻ってしまうためです。

ステップ 3 解決策:

360 Security Guard はデモンストレーション用に特別にインストールされました。これは他のウイルス対策ソフトウェアにも当てはまります。まずウイルス対策の起動設定を開きます。

PHPWAMP自启异常,服务器重启后Apache等服务不会自动重启的原因分析

以下に示すように、関連する Web サイト サービスの特定の最適化レコードを見つけて、[スタートアップの復元] ボタンをクリックします (他のウイルス対策ソフトウェアにも同じことが当てはまります)

PHPWAMP自启异常,服务器重启后Apache等服务不会自动重启的原因分析

これを行う場合ステップ、まだ起動時に自動的に開始できません Web サイト サービス、

次に、Apache や MySQL などの対応する Web サイト サービスを「自動 (遅延開始)」に設定できます。

PHPWAMP自启异常,服务器重启后Apache等服务不会自动重启的原因分析

このようにして、システムはロード後にこのサービスを実行します。

究極の普遍的な解決策:

上記の方法がいずれも機能しない場合は、システムで開始するサービスをバット ファイルに作成し、スタートアップ項目を追加できます。

例えば、PHPWAMP統合環境におけるApacheとmysqlのサービス名はそれぞれ.phpwamp_apache2.4と.phpwamp_mysqlです。対応するbatコードは以下の通りです

(他の統合環境や自分でインストールした環境については、対応するサービス名をご自身で確認してください。番号を確認してください)

@echo off  

set PHPWAMP_version=更新日期20160226  
TITLE PHPWAMP %PHPWAMP_version% 运行中 - %~dp0  


net stop .phpwamp_apache2.4  
net stop .phpwamp_mysql
ログイン後にコピー

もちろん、PHPWAMP の他のサービスを含めることもできます

@echo off  

set PHPWAMP_version=更新日期20160226  
TITLE PHPWAMP %PHPWAMP_version% 运行中 - %~dp0  


net stop .phpwamp_apache2.2  
net stop .phpwamp_apache2.4  
net stop .phpwamp_mysql  
net stop .phpwamp_nginx  
net stop .phpwamp_php-cgi  
net stop .phpwamp_svnserve  
net stop .phpwamp_memcached  
net start .phpwamp_apache2.2  
net start .phpwamp_apache2.4  
net start .phpwamp_mysql  
net start .phpwamp_nginx  
net start .phpwamp_php-cgi  
net start .phpwamp_svnserve  
net start .phpwamp_memcached
ログイン後にコピー

注意: 追加したサービスがインストールされていない場合、対応するエラー プロンプトが表示される可能性があります。これらは無視して構いません。

txtを開き、上記のコードをコピーし、接尾辞batを付けたファイルとして保存します。

batファイルにstart-up.batという名前を付けます。start-upは英語でスタートアップを意味し、名前は任意です。

PHPWAMP自启异常,服务器重启后Apache等服务不会自动重启的原因分析

次に、以下に示すように、このフォルダーを開きます。

PHPWAMP自启异常,服务器重启后Apache等服务不会自动重启的原因分析

start-up.bat ファイルをそのファイルにコピーすると、起動されるたびに、bat 内のサービスが自動的に開始されます。

(この操作はウイルス対策ソフトウェアの影響を比較的受けやすいです。セットアップ中にウイルス対策ソフトウェアによって傍受された場合は、[パス] をクリックするか、ウイルス対策ソフトウェアをオフにしてください)

PHPWAMP自启异常,服务器重启后Apache等服务不会自动重启的原因分析

これは、他の統合されたソフトウェアでも実行できます。環境、または独自に構築された環境セット。

その他の解決策: PHPWAMP の組み込み関数を包括的に使用して問題を解決します

PHPWAMP を使用していて上記の問題が発生した場合は、bat メソッドを使用する必要はなく、組み込み関数を直接使用して問題を解決します。

まず、コンピューター (サーバー) のスケジュールされた再起動の自動タスクをオンにしてから、サービスのスケジュールされた再起動の自動タスクをオンにします。

PHPWAMP自启异常,服务器重启后Apache等服务不会自动重启的原因分析

通常、サーバーを自動的に再起動するように設定すると (コンピューターを再起動します)、システムは Web サイト サービスを自動的に開始します。上記の問題が発生し、Web サイト サービスを自動的に再起動できない場合は、最初にサーバーを再起動してから、再起動することができます。両方のウェブサイトサービスは数分離れています。

ケース: たとえば、下の図に示すように、毎月 3 日と 5 日の午前 3 時 18 分にサーバーが自動的に再起動 (コンピューターを再起動) するように設定したいと考えています。

これら 2 つのウィンドウは非常に似ていますが、最初のウィンドウはサーバーを再起動するものであり、2 つ目のウィンドウは Web サイト サービスを再起動するものであることに注意してください。時間 詳細については、写真の赤いボックスを参照してください。

PHPWAMP自启异常,服务器重启后Apache等服务不会自动重启的原因分析

時差時間に注意してください。最初のウィンドウは 3.18 分、2 番目のウィンドウはサーバーよりわずかに遅れて開始されます。

PHPWAMP 自動起動例外、サーバー再起動後に Apache などのサービスが自動的に再起動しない理由の分析については、PHP 中国語 Web サイトに注目してください。


このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Laravelでフラッシュセッションデータを使用します Laravelでフラッシュセッションデータを使用します Mar 12, 2025 pm 05:08 PM

Laravelは、直感的なフラッシュメソッドを使用して、一時的なセッションデータの処理を簡素化します。これは、アプリケーション内に簡単なメッセージ、アラート、または通知を表示するのに最適です。 データは、デフォルトで次の要求のためにのみ持続します。 $リクエスト -

PHPロギング:PHPログ分析のベストプラクティス PHPロギング:PHPログ分析のベストプラクティス Mar 10, 2025 pm 02:32 PM

PHPロギングは、Webアプリケーションの監視とデバッグ、および重要なイベント、エラー、ランタイムの動作をキャプチャするために不可欠です。システムのパフォーマンスに関する貴重な洞察を提供し、問題の特定に役立ち、より速いトラブルシューティングをサポートします

PHPのカール:REST APIでPHPカール拡張機能を使用する方法 PHPのカール:REST APIでPHPカール拡張機能を使用する方法 Mar 14, 2025 am 11:42 AM

PHPクライアントURL(CURL)拡張機能は、開発者にとって強力なツールであり、リモートサーバーやREST APIとのシームレスな対話を可能にします。尊敬されるマルチプロトコルファイル転送ライブラリであるLibcurlを活用することにより、PHP Curlは効率的なexecuを促進します

Laravelテストでの簡略化されたHTTP応答のモッキング Laravelテストでの簡略化されたHTTP応答のモッキング Mar 12, 2025 pm 05:09 PM

Laravelは簡潔なHTTP応答シミュレーション構文を提供し、HTTP相互作用テストを簡素化します。このアプローチは、テストシミュレーションをより直感的にしながら、コード冗長性を大幅に削減します。 基本的な実装は、さまざまな応答タイプのショートカットを提供します。 Illuminate \ support \ facades \ httpを使用します。 http :: fake([[ 'google.com' => 'hello world'、 'github.com' => ['foo' => 'bar']、 'forge.laravel.com' =>

Codecanyonで12の最高のPHPチャットスクリプト Codecanyonで12の最高のPHPチャットスクリプト Mar 13, 2025 pm 12:08 PM

顧客の最も差し迫った問題にリアルタイムでインスタントソリューションを提供したいですか? ライブチャットを使用すると、顧客とのリアルタイムな会話を行い、すぐに問題を解決できます。それはあなたがあなたのカスタムにより速いサービスを提供することを可能にします

PHPにおける後期静的結合の概念を説明します。 PHPにおける後期静的結合の概念を説明します。 Mar 21, 2025 pm 01:33 PM

記事では、PHP 5.3で導入されたPHPの後期静的結合(LSB)について説明し、より柔軟な継承を求める静的メソッドコールのランタイム解像度を可能にします。 LSBの実用的なアプリケーションと潜在的なパフォーマ

フレームワークのカスタマイズ/拡張:カスタム機能を追加する方法。 フレームワークのカスタマイズ/拡張:カスタム機能を追加する方法。 Mar 28, 2025 pm 05:12 PM

この記事では、フレームワークにカスタム機能を追加し、アーキテクチャの理解、拡張ポイントの識別、統合とデバッグのベストプラクティスに焦点を当てています。

See all articles