web-dev-qa-db-ja.com

メニュー項目を実行できませんでした(内部エラー)[例外]-PHPバージョン5.3.1から5.2.9に変更するとき

WAMPサーバーに2つのPHPバージョンをインストールしました。5.3.10を使用しているとき、wampサーバーは正常に動作しています。しかし、古いバージョンのPHP(5.2.9)湿地サーバートレイアイコンがオレンジ色のアイコンで表示される[オンラインにする]をクリックすると、次のエラーが表示されます。

Httpd.confのポートを8855に変更しようとしましたが、それでも同じエラーが発生します。このエラーを解決するにはどうすればよいですか?

メニュー項目を実行できませんでした(内部エラー)[例外]サービスアクションを実行できませんでした:サービスは開始されていません

wamp

Aestan Tray Menu

38
KillerFish

デフォルトでは、WAMPサーバーは80を作業ポートとして使用します。

必要に応じて、そのポート番号を変更できます...これを行う手順は次のとおりです。

  • wAMPサーバートレイアイコンをクリックします
  • Apacheをクリックします
  • http.confを選択します

ここでメモ帳が開きます...

  • 下にスクロールすると、WAMPサーバーが使用するポート番号が表示されます...
  • そのポート番号を次のように変更します。

    #Listen x.x.x.x:8080
    Listen 8080
    
  • そのファイルを保存し、サービスを再起動します...それはうまく動作します...

  • http://localhost:8080/と入力して確認します。
74
GIRISH

Windowsを使用している場合は、次を試してください。

  1. (Windows + R)を押します
  2. 「services.msc」と入力し、「OK」をクリックします
  3. 「wampapache」という名前のサービスを見つけます

ステータスが「実行中」かどうかを確認します。そうでない場合は、右クリック>>開始。

お役に立てれば!


ブートサービスからWAMPを削除した場合、動作しません。次を試してください。

  • (Windows + R)を押します
  • 「services.msc」と入力し、「OK」をクリックします
  • 「wampapache」という名前のサービスを見つけます
  • wampapacheおよびwampmysqldを右クリックし、[プロパティ]をクリックします
  • 開始タイプをManualまたはautomaticに変更します

これは動作します!

26
sagarpatidar

まず、Wamp-> Apache-> Service-> Test Port 80に移動します

Microsoft HTTPAPI/2.0によるユーザーの場合

それから解決策はweb deployment agent serviceという名前のサービスを手動で停止することです

Microsoft Sql Serverがインストールされている場合、IISサービスが無効になっている場合でも、httpapi2.0という名前のWebサービスが実行され続けます。

6
Bhavesh B

古いバージョンのサービスがWindowsからアンインストールされなかった可能性があります

  1. このコマンドラインを実行している古いバージョンをアンインストールします

    sc削除wampapache

  2. Wampからサービスを再インストールします。

    湿地トレイアイコン-> Apache->サービス->サービスのインストール

それは私のために働いています、お楽しみください!

6
Yassin
  1. 古いバージョンのPHPをApacheでも同じようにインストールしました。バージョン2.0.63を選択し、PHP 5.2でWAMPサーバーを実行できました。問題なく9。

  2. また、64ビットバージョンのWAMPに問題があることも読みました。

3
petter386

問題は、MySQL56サービスが実行中であり、WAMP MySQLのポートを占有していることでした。MySQL56サービスが停止すると、WAMPサーバーは正常に起動しました。

1
BABU K

これを読んでいる人には-> PHP 5.3を使用しないでください。PHP5.3は廃止された関数を使用しているため、新しいバージョンのPHPに切り替えてください。

以下は廃止されたINIディレクティブのリストです。これらのINIディレクティブを使用すると、起動時にE_DEPRECATEDエラーがスローされます。新しいバージョンを使用して開発します。

define_syslog_variables
register_globals
register_long_arrays
safe_mode
magic_quotes_gpc
magic_quotes_runtime
magic_quotes_sybase
Comments starting with '#' are now deprecated in .INI files.

非推奨の機能:

call_user_method() (use call_user_func() instead)
call_user_method_array() (use call_user_func_array() instead)
define_syslog_variables()
dl()
ereg() (use preg_match() instead)
ereg_replace() (use preg_replace() instead)
eregi() (use preg_match() with the 'i' modifier instead)
eregi_replace() (use preg_replace() with the 'i' modifier instead)
set_magic_quotes_runtime() and its alias, magic_quotes_runtime()
session_register() (use the $_SESSION superglobal instead)
session_unregister() (use the $_SESSION superglobal instead)
session_is_registered() (use the $_SESSION superglobal instead)
set_socket_blocking() (use stream_set_blocking() instead)
split() (use preg_split() instead)
spliti() (use preg_split() with the 'i' modifier instead)
sql_regcase()
mysql_db_query() (use mysql_select_db() and mysql_query() instead)
mysql_escape_string() (use mysql_real_escape_string() instead)
Passing locale category names as strings is now deprecated. Use the LC_* family of constants instead.
The is_dst parameter to mktime(). Use the new timezone handling functions instead.

非推奨の機能:

Assigning the return value of new by reference is now deprecated.
Call-time pass-by-reference is now deprecated.
0
Josip Ivic

Skypeなどの一部のアプリケーションは、wampのデフォルトポート80を使用するため、このポートにアクセスしているアプリケーションを見つける必要があるため、 TCP View を使用して簡単に見つけることができます。このポートにアクセスするサービスを終了し、wampサーバーを再起動します。これで動作します。

0
Antony Joslin