php - msvcr110 - wamp portable
No se pudo ejecutar el elemento de menú(error interno)[Excepción]-Al cambiar la versión de PHP de 5.3.1 a 5.2.9 (8)
He instalado dos versiones de PHP en mi servidor WAMP. Cuando estoy usando 5.3.10, mi servidor wamp funciona perfectamente. Pero cuando cambio a la versión anterior de PHP (5.2.9), mi icono de bandeja de servidor de wamp muestra un icono naranja. Si haces clic en Poner en línea, recibo un error de seguimiento.
Traté de cambiar el puerto en httpd.conf a 8855 y todavía estoy recibiendo el mismo error. ¿Cómo puedo resolver este error?
No se pudo ejecutar el elemento de menú (error interno) [Excepción] No se pudo realizar la acción de servicio: el servicio no se ha iniciado
Al igual que instaló la versión anterior de PHP, haga lo mismo con Apache. Escogí la versión 2.0.63 y luego pude ejecutar el servidor WAMP con PHP 5.2.9 sin problemas.
También leí que es un problema con la versión de 64 bits de WAMP.
Algunas aplicaciones, como skype, usan el puerto predeterminado de wamp: 80, por lo que debe averiguar qué aplicación está accediendo a este puerto, puede encontrarlo fácilmente mediante TCP View . Finalice el servicio accediendo a este puerto y reinicie el servidor wamp. Ahora funcionará.
El problema era que el servicio MySQL56 se estaba ejecutando y ocupó el puerto de WAMP MySQL. Después de que el servicio MySQL56 se detuviera, el servidor WAMP se inició correctamente.
Para cualquiera que esté leyendo esto -> ya no usas php 5.3, cambia a versiones más nuevas de php, porque php 5.3 está usando funciones obsoletas.
La siguiente es una lista de directivas INI en desuso. El uso de cualquiera de estas directivas INI provocará que se genere un error E_DEPRECATED al inicio, por lo que le aconsejo que use una versión más nueva para desarrollar.
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.
Funciones obsoletas:
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.
Funciones en desuso:
Assigning the return value of new by reference is now deprecated.
Call-time pass-by-reference is now deprecated.
Primero vaya a Wamp-> Apache-> Service-> Test Port 80
Si es usuario de Microsoft HTTPAPI / 2.0
Luego, la solución es detener manualmente el servicio denominado servicio de agente de despliegue web
Si tiene instalado Microsoft Sql Server, aunque el servicio IIS esté deshabilitado, mantiene en funcionamiento un servicio web llamado httpapi2.0.
Si está usando Windows, pruebe lo siguiente:
- Presione (Windows + R)
- ingrese "services.msc" y haga clic en "OK"
- localizar el servicio con el nombre ''wampapache''
y verificar si su estado es ''En ejecución''. En caso de que no, haga clic derecho >> inicio.
¡Espero que esto ayude!
Si eliminó WAMP de los servicios de arranque, no funcionará; intente lo siguiente:
- Presione (Windows + R)
- ingrese "services.msc" y haga clic en "OK"
- localizar el servicio con el nombre ''wampapache''
- Haga clic derecho en
wampapache
ywampmysqld
, haga clic en ''propiedades'' - y cambie el Tipo de inicio a
Manual
oautomatic
Esto funcionará!
Tal vez una versión anterior del servicio no se haya desinstalado de Windows
- desinstalar la versión anterior que ejecuta esta línea de comando
sc borrar wampapache
Reinstale el servicio de wamp:
Wamp Tray Icon -> Apache -> Servicio -> Instalar servicio
Funciona para mí, ¡disfrútalo!
Por defecto, el servidor WAMP tomará 80
como su puerto de trabajo.
Puede cambiar el número de puerto como desee ... estos son los pasos para hacerlo:
- haga clic en el icono de la bandeja del servidor WAMP
- haga clic en apache
- seleccione http.conf
Aquí el bloc de notas se abrirá ...
- desplácese hacia abajo y verá el número de puerto que toma el servidor WAMP ...
cambie ese número de puerto a:
#Listen x.x.x.x:8080 Listen 8080
guarde ese archivo y reinicie los servicios ... funcionará bien ...
- ahora compruebe escribiendo
http://localhost:8080/
.