2012-07-05 13 views
5

sto cercando di creare una rete di siti con Wordpress e XAMPP ma i'getting il seguente errore quando vado a Strumenti-> Rete:non può installare una rete di siti - Wordpress e XAMPP

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

tutti i miei siti sono in

C:\xampp\htdocs 

e posso vederle in questo modo:

http://localhost:8080/sitename 

ho cercato di creare un host virtuale e un dominio falso ma non riesco a farlo funzionare.

Qualcuno può aiutare? Grazie in anticipo.

risposta

0

ho trovato soluzione temporanea:

esecuzione "netstat -o -n -a | findstr 0.0.80" in CMD vi mostrerà wich servizio utilizza la porta 80. Se PID è 4 significa che la porta 80 è usato dal sistema (preferibilmente IIS o web matrix se è installato - questo era il mio caso). Ho cambiato la porta che IIS utilizzava da IIS Manager e ho anche disattivato il servizio MsDepSvc (Web Matrix) che utilizzava anche la porta 80. Successivamente ho riconfigurato Apache per funzionare nella porta 80 e tutto ha funzionato correttamente!

26

Il problema è che la porta 8080 non è supportata da Wordpress nella creazione di una rete di siti.

Funziona con porte 80 e 443.

come risolvere il problema e utilizzare la porta si richiede in questo caso 8080:

  1. Cercare network.php in wp-admin\includes\network.php - [Line-121]

  2. Cercare questa sezione del codice

    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. Regolare il codice per includere la porta 8080 richiesta, in modo che assomigli a questa;

    if ((false !== $has_ports && ! in_array($has_ports, array(':80', ':443', ':8080')))) { 
    
  4. Questo è tutto. Salva il file network.php e accedi di nuovo al tuo progetto.
Problemi correlati