2012-07-05 16 views
5

que estoy tratando de crear una red de sitios con WordPress y XAMPP pero i'getting el siguiente error cuando voy a Herramientas-> Red:No se puede instalar una red de sitios - WordPress y XAMPP

ERROR: You cannot install a network of sites with your server address. 
You cannot use port numbers such as :8080. 

todos mis sitios están en

C:\xampp\htdocs 

y puedo ver como esto:

http://localhost:8080/sitename 

traté de crear un servidor virtual y un dominio falso, pero no puedo hacer que funcione.

¿Alguien puede ayudar? Gracias de antemano.

Respuesta

0

encontré solución temporal:

ejecutando "netstat -n -o -a | findstr 0.0.80" CMD le mostrará Wich servicio está utilizando el puerto 80. Si PID es 4 que significa que el puerto 80 es utilizado por el sistema (propagadamente IIS o matriz web si está instalado, este era mi caso). Cambié el puerto que IIS estaba usando desde el Administrador IIS y también desactivé el servicio MsDepSvc (Web Matrix) que también usaba el puerto 80. Después de eso, reconfigure apache para que funcione en el puerto 80 y todo funcionó bien.

26

El problema es que, el puerto 8080 no es compatible con Wordpress al crear una red de sitios.

Funciona con los puertos 80 y 443.

cómo solucionarlo y utilizar el puerto que necesita en este caso 8080:

  1. Busque network.php en wp-admin\includes\network.php - [Line-121]

  2. Busque esta sección del código

    if ((false !== $has_ports && ! in_array($has_ports, array(':80', ':443')))) { 
    echo '<div class="error"><p><strong>' . __('ERROR:') . '</strong> ' . __('You cannot install a network of sites with your server address.') . '</p></div>'; 
    echo '<p>' . sprintf(__('You cannot use port numbers such as <code>%s</code>.'), $has_ports) . '</p>'; 
    echo '<a href="' . esc_url(admin_url()) . '">' . __('Return to Dashboard') . '</a>'; 
    echo '</div>'; 
    include(ABSPATH . 'wp-admin/admin-footer.php'); 
    die(); 
    } 
    
  3. Ajuste el código para incluir el puerto 8080 requerido para que se vea así;

    if ((false !== $has_ports && ! in_array($has_ports, array(':80', ':443', ':8080')))) { 
    
  4. Eso es todo. Guarde el archivo network.php y vuelva a iniciar sesión en su proyecto.
Cuestiones relacionadas