webentwicklung-frage-antwort-db.com.de

Menüelement konnte nicht ausgeführt werden (interner Fehler) [Ausnahme] - Beim Ändern PHP Version von 5.3.1 bis 5.2.9

Ich habe zwei PHP -Versionen auf meinem WAMP-Server installiert. Wenn ich 5.3.10 verwende, läuft mein Wamp-Server einwandfrei. Wenn ich jedoch zu einer älteren Version von PHP (5.2.9) wechsle, zeigt mein Wamp-Server-Taskleistensymbol ein orangefarbenes Symbol. Wenn Sie auf Online setzen klicken, erhalte ich eine Fehlermeldung. 

Ich habe versucht, den Port in der httpd.conf auf 8855 zu ändern, und ich bekomme immer noch die gleiche Fehlermeldung. Wie kann ich diesen Fehler beheben?

Menüelement konnte nicht ausgeführt werden (interner Fehler) [Ausnahme] Dienstaktion konnte nicht ausgeführt werden: Der Dienst wurde nicht gestartet

wamp

Aestan Tray Menu

37
KillerFish

Standardmäßig verwendet der WAMP-Server 80 als Arbeitsport.

Sie können diese Portnummer beliebig ändern. Hier sind die folgenden Schritte:

  • klicken Sie auf das WAMP-Server-Tray-Symbol
  • klicken Sie auf Apache
  • select http.conf

Hier öffnet sich der Notizblock ...

  • scrollen Sie nach unten und Sie sehen die Portnummer, die der WAMP-Server verwendet ...
  • Ändern Sie diese Portnummer in:

    #Listen x.x.x.x:8080
    Listen 8080
    
  • speichern Sie diese Datei und starten Sie die Dienste neu ... es wird gut funktionieren ...

  • Überprüfen Sie jetzt, indem Sie http://localhost:8080/ eingeben.
74
GIRISH

Wenn Sie Windows verwenden, probieren Sie Folgendes aus: 

  1. Drücken Sie (Windows + R) 
  2. geben Sie "services.msc" ein und klicken Sie auf "OK". 
  3. suchdienst mit dem Namen 'wampapache'

und prüfen Sie, ob der Status "Läuft" lautet. Falls nicht, klicken Sie mit der rechten Maustaste >> Start.

Hoffe das hilft!


Wenn Sie WAMP von den Boot-Services entfernt haben, funktioniert es nicht. Versuchen Sie Folgendes:

  • Drücken Sie (Windows + R)
  • geben Sie "services.msc" ein und klicken Sie auf "OK".
  • suchdienst mit dem Namen 'wampapache'
  • Rechtsklicken Sie auf wampapache und wampmysqld. Klicken Sie auf "Eigenschaften".
  • und ändern Sie den Starttyp in Manual oder automatic

Das wird funktionieren!

24
sagarpatidar

Möglicherweise wurde eine alte Version des Dienstes nicht von Windows deinstalliert 

  1. deinstalliere die alte Version über diese Befehlszeile

    sc wampapache löschen

  2. Installieren Sie den Dienst von wamp erneut:

    Wamp Tray Icon -> Apache -> Service -> Service installieren

Es funktioniert für mich, viel Spaß!

6
Yassin

Gehen Sie zuerst zu Wamp-> Apache-> Service-> Test Port 80

Wenn es ein Benutzer von Microsoft HTTPAPI/2.0 ist

Dann besteht die Lösung darin, den Dienst mit dem Namen Web Deployment Agent Dienst manuell zu beenden.

Wenn Sie einen Microsoft SQL Server installiert haben, bleibt der Webservice httpsi.0.0 aktiv, auch wenn der Dienst IIS deaktiviert ist.

5
Bhavesh B
  1. Wenn Sie eine ältere Version von PHP installiert haben, machen Sie dasselbe mit Apache. Ich habe Version 2.0.63 gewählt und konnte WAMP Server mit PHP 5.2.9 ohne Probleme ausführen.

  2. Ich habe auch gelesen, dass es Probleme mit der 64-Bit-Version von WAMP gibt.

3
petter386

Das Problem war, dass der MySQL56-Dienst ausgeführt wurde und den Port von WAMP MySQL belegt hat. Nachdem der MySQL56-Dienst angehalten wurde, wurde der WAMP-Server erfolgreich gestartet.

1
BABU K

Für alle, die dies lesen -> php 5.3 nicht mehr verwenden, wechseln Sie zu neueren Versionen von php, da php 5.3 veraltete Funktionen verwendet.

Im Folgenden finden Sie eine Liste der veralteten INI - Direktiven. Die Verwendung einer dieser INI - Direktiven bewirkt, dass beim Start ein E_DEPRECATED-Fehler ausgegeben wird. Ich empfehle Ihnen, zur Entwicklung eine neuere Version zu verwenden.

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.

Veraltete Funktionen:

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.

Veraltete Funktionen:

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

Einige Anwendungen wie Skype verwenden den Standardport von Wamp: 80. Sie müssen also herausfinden, welche Anwendung auf diesen Port zugreift. Sie können ihn leicht finden, indem Sie TCP View verwenden. Beenden Sie den Dienst, der auf diesen Port zugreift, und starten Sie den WAMP-Server erneut. Jetzt wird es funktionieren.

0
Antony Joslin