 Perché no? Puoi testarlo. Primo connettiti ad internet, in seguito scegli l'IP dinamico che il provider ti ha assegnato. Dopo di che entra nella console ipconfig /all. Ora vedi anche il tuo indirizzo IP per la connessione verso l'esterno. Ad esempio avendo il numero IP 149.225.234.67 ti puoi connettere con http://149.225.234.67.
Certo! Qui Microsoft ha lanciato un nuovo firewall che blocca le porte principali come la 80 (http) e la 443 (https) e il server non parte. La soluzione più immediata: disattivare Il firewall Microsoft e riavviare XAMPP.
Ovviamente ognuno può definire le sue eccezioni nel Centro Sicurezza PC. Sono necessarie le seguenti porte per un funzionamento di base:
HTTP 80 (HTTP)
HTTPS 443 (SSL)
MySQL 3306
E per gli altri server in XAMPP:
FTP 21
SMTP 25
POP3 110
IMAP 143
AJP/1.3 8009
HTTP-alt 8080 (Porta di Default Tomcat)
La cartella dei documenti si trova in $path-a-xampp\xampp\htdocs. C'è la pagina indice (index.html) la pagina iniziale che viene caricata dopo l'esecuzione di http://localhost. In alternativa questa può anche essere cancellata e sostituita con "index.php" o "index.cgi" (ecc.). La gerarchia di tutte le pagine index in XAMPP è:
DirectoryIndex index.php index.php4 index.php3 index.cgi index.pl index.html index.htm index.html.var index.phtml
Nota: Dopo che la modifichi, puoi trovare degli esempi all'URL http://localhost/xampp.
Per questo esistono gli AddOn di XAMPP. Nota: Questi pacchetti aggiuntivi funzionano solo con XAMPP non con “xampplite”. In questo momento ci sono i seguenti AddOn:
- Perl assieme a mod_perl e a molti driver DBI per le rispettive versioni di XAMPP (Apache)
- Tomcat con mod_jk 2 ma senza il Java SDK. L'indispensabile JSDK per quell'Addon è stato pubblicato nella pagina dei download o nel readme. Dovresti installare il Java SDK prima di questo AddOn!
- Python con mod_python
Trovi tutti gli attuali AddOn win32 nella relativa pagina dei download di XAMPP. Inoltre ci sono ulteriori AddOn in
http://sourceforge.net/projects/xamppaddon. Per controllare che il package provenga veramente dallo sviluppatore, hai bisogno di programmi aggiuntivi. Per esempio il programma da console md5sum.exe:
http://downloads.activestate.com/contrib/md5sum/Windows/md5sum.exe
Funziona così:
- Metti il pacchetto XAMPP (es. xampp-win32-1.4.16.exe) e il file MD5 (es. xampp-win32-1.4.16.exe.md5) e md5sum.exe nella stessa directory
- Usa cmd con il seguente comando:
md5sum -c xampp-win32-1.4.16.exe.md5
- xampp-win32-1.4.16.exe OK
Se il valore non corrisponde c'è qualcosa non va. Una versione GUI è MD5summer, visita la homepage per maggiori info.\xampp\apache\bin\php.ini è quello giusto! Gli altri nella cartella \xampp\php sono solo per PHP in modalità CGI/CLI. Per cui configura \xampp\apache\bin\php.ini per le modifiche web.
Cambiamenti al file php.ini vengono salvate anche dopo il "PHP switch" (modifica della versione PHP). Nota: Variazioni a php.ini e a httpd.conf richiedono sempre il riavvio di Apache!
No! "pv.exe" (il più vecchio “kill.exe”) non è un virus o un trojan. E' una normale utility per terminare processi come kill di Linux. Ne abbiamo bisogno per fermare alcuni server come Apache, poiché l'istruzione “shutdown/stop” non funziona senza l'installazione di un servizio. Ma qualche volta facciamo un “avvio manuale” e vogliamo uno stop pulito di Apache.
Problema: Alcune scansioni di Virus (come anche di Norton) danno degli avvertimenti. A causa del nome (“kill”) o forse perché alcuni Virus/Trojan contengono un programma kill per fermare programmi non voluti.
Vedi anche:
Microsoft C 1
Microsoft C 2
Questo tipo di mesaggio di errore si verifica solo in sistemi come Windows 95/98/ME e XP Home.
Problema: Una delle peggiori gestioni della memoria è quella che non consente a "command.com" di lavorare con più di 160 KB.
I nostri server, comunque, hanno bisogno di più memoria. Soluzione: aggiungi la riga seguente in c:\config.sys:
shell=c:\windows\command.com c:\windows /e:2048 /p
Dopo il riavvio completo del sistema prova di nuovo XAMPP. Ora può essere allocata una memoria di 2048 KB, che dovrebbe bastare. Questo problema può avere diverse cause.
(1) Hai avviato più di un Server HTTP (IIS, Sambar, ZEUS o altro). Solo un server alla volta può occupare la porta 80. Devi quindi terminarne uno prima di avviare Apache. Alcuni messaggi di errore come questi lo segnalano:
"(OS 10048)... make_sock: could not bind to adress 0.0.0.0:85
no listening sockets available, shutting down"
"(OS 10038)Socket operation on non-socket: make
_sock: for address 0.0.0.0:443, apr_socket_opt_set: (SO_KEEPALIVE)
no listening sockets available, shutting down"
(2) Hai Windows 95 con una versione obsoleta della libreria winsock o questa è danneggiata. Apache ha bisogno di almeno winsock 2. Per favore scarica la versione attuakle da www.microsoft.com.
(3) Qualche volta le informazioni della libreria Winsock2 sono state rovinate da programmi internet scritti male (worm, virus). Il Winsock2 Fix scritto da Tom Kynch può risolvere questo problema (solo 95,98,ME).
(4) E' in esecuzione un firewall che blocca la porta di Apache. In questo caso non si riesce a caricare alcune immagini o Javascript via HTTP. Alcune volte devi disinstallare completamente il tuo firewall per risolvere il problema.
(5) Hai XP Professional senza il Service Pack 1. In tal caso è raccomandata urgentemente l'installazione del SP1.
(6) Hai uno scanner virus di McAfee. Talvolta crea problemi. Disattiva McAfee quando testi XAMPP.
(7) Hai altri software, come Internet Telephone "SKYPE" il quale anche esso blocca la porta 80 (grazie Peter!). Ad ogni modo si può modificare la porta di SKYPE: Strumenti -- > Opzioni --> Connessione. Rimuovi il segno di spunta "Porta 80" per una porta alternativa. Riavvia Skype e dovrebbe funzionare. (grazie Monty! )
Suggerimento: "xampp-portcheck.exe" visualizza lo stato di ogni porta essenziale di XAMPP. Lo status di "Free" significa 'OK'.
Per favore, abilita la seguente riga = > # Win32DisableAcceptEx in /xampp/Apache/conf/httpd.conf.
In questo caso è giusto: Win32DisableAcceptEx
Le nuove versioni di Apache hanno migliorato il supporto alle Winsock 2, ma non funzionano correttamente con le versioni Home di Windows. L'istruzione "Win32DisableAcceptEx" in httpd.conf disattiva questo supporto. Alcune volte anche sistemi Windows NT danno dei guai. Non sappiamo perché. Con alcune applicazioni (phpEclipse, phpBB ecc.) ci sono dei problemi con la visualizzazione di grandi immagini. Questo problema può essere risolto nelle seguenti righe del file /xampp/Apache/conf/httpd.conf
# EnableSendfile offstage
# EnableMMAP offstage
Attivare queste righe rimuovendo i #:
EnableSendfile offstage
EnableMMAP offstage
Apache restart.
Conversly sometimes, from
EnableSendfile offstage
EnableMMAP offstage
you should make
# EnableSendfile offstage
# EnableMMAP offstage
Prova! Grazie di questa soluzione al forum e a Kris!
Questo problema è spesso causato dal programma "NetLimiter" che regola la larghezza di banda.
Prego guarda qui il thread del nostro forum
http://www.apachefriends.org/f/viewtopic.php?t=6195&highlight=netlimiter per maggiori informazioni.Vorrei installare il server MySQL come servizio!
Funziona solo in Windows NT, Windows 2000 e Windows XP.
(1) Installazione del servizio : in /xampp/mysql fai doppio click su "mysql_installservice.bat".
(2) Disinstallazione del servizio: Sotto /xampp/mysql fai doppio click su "mysql_uninstallservice.bat". Questo è tutto!
Nella directory \xampp\mysql\bin entra nella console:
mysqladmin -u root password secret
Ok, "secret" sarebbe la tua password segreta. Quindi aggiorna la password per PHPMyAdmin. Apri "config.inc.php" in \xampp\phpmyadmin e edita le seguenti righe:
INVECE DI ...
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
ORA...
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'secret';

Imposta una nuova password di 'root' con mysqladmin Bene, c'è ancora un'altra possibilità per impostare la password di root. Avvia PHPMyAdmin tramite http://127.0.0.1/phpmyadmin, apri il database "MySQL" (non cancellarlo mai!) e usa la tabella "user". Crea un nuovo utente o semplicemente cambia la password di "root." Riavvia MySQL! Dopo di che, non dimenticare di modificare la password "xampp/phpmyadmin/config.inc.php" per PHPMyAdmin.
Questo metodo si basa su un suggerimento di Ruedi da Basilea. Grazie e saluti alla Svizzera!
Suggerimento: Il reset della password può essere effettuato anche con /xampp/mysql/resetroot.bat. "" significa che la password è vuota.
Passo 1: Esegui cmd
C:\ program files \apachefriends\xampp\mysql\bin>mysqld-nt --skip-grant-tables
Passo 2: Esegui cmd
C:\>C:\ program files\apachefriends\xampp\mysql\bin\mysqladmin -u root flush-privileges password "newpwd"
Passo 3: Ferma MySQL
C:\>C:\ program files\apachefriends\xampp\mysql\bin\mysqladmin -u root -p shutdown
Enter password: ****** (newpwd)
Step 4: Edita “config.inc.php” per l'accesso a PHPMyAdmin
C:\ program files\apachefriends\xampp\phpmyadmin\config.inc.php
Qui cerca "root"
'$cfg['Servers'][$i]['password'] = 'newpwd'; // MySQL password
Step 5: Riavvia MySQLPerché no! Semplicemente non avviare MySQL da XAMPP, così puoi usare il tuo server.
Per favore nota! Due server non possono avviarsi sulla stessa porta! Se hai impostato una password di root, non dimenticare di editare "config.inc.php" in \xampp\phpmyadmin per PHPMyAdmin.
Nella configurazioen di base di XAMPP, PHPMyAdmin ha accesso pubblico.
Puoi chiudere questa falla tramite "config.inc.php". Apri il file di configurazione di PHPMyAdmin e edita le righe 'auth_type':
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'secret';
Ora correttamente ...
$cfg['Servers'][$i]['auth_type'] = 'http';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
Adesso nome utente e password vengono controllati prima che PHPMyAdmin acceda al server MySQL. Puoi a scelta impostare 'cookie' per 'http'.
Login di PHPMyAdmin, qui basato sui cookie Di default il supporto IMAP di PHP è disattivato in XAMPP poiché si verificarano alcuni misteriosi errori di inizializzazione in alcune versioni come Windows 98. Chi lavora con sistemi NT deve aprire \xampp\apache\bin\php.ini per attivare questa estensione php rimuovendo il punto e virgola iniziale.
extension=php_imap.dll
Riavvia Apache! Questo è il metodo per tutti i moduli PHP non ancora caricati in XAMPP.
Grazie a Jörg per aver indicato questo problema! Sembra che l'attivazione di "Zend Optimizer" Crei dei guai. Per favore apri \xampp\apache\bin\php.ini e disattiva tutte le righe della sezione [Zend]. Dopo di che, riavvia Apache.
Nota: Nelle nuove versioni di XAMPP, l'estensione ZEND è disattivata per default. Linux e Windows sono diversi. Così ad esempio la funzione crypt() non è supportata in Windows. Anche la semplice programmazione può essere strana: per esempio l'assegnamento 'var=Text;' funziona in PHP per Linux, ma in alcune vecchie versioni di PHP per win32 devi scrivere 'var="Text";'. Le interfacce sono inoltre molto diverse o mancano i programmi necessari nelle altre piattaforme. Questa è la ragione per cui talvolta certi programmi non funzionano con XAMPP.
No, meglio di no. Gli script servono ancora per tutti i pacchetti aggiuntivi (add-on) e aggiornamenti di XAMPP.
Non conosciamo delle estensioni gratuite per Apache in win32, ma c'è ne una "pronta per Unix": http://www.rtr.com/fpsupport/.
Spesso ne sa di più lo sviluppatore nel nostro forum: http://www.apachefriends.org/f/
Mm ... se è presente la cartella "install" prova così: copia l'intero pacchetto di XAMPP in una nuova directory di tua scelta, poi fai partire di nuovo "setup_xampp.bat" per aggioranre tutti i file di configurazione. Testa ogni cosa!
Se ora tutti i server funzionano veramente, è OK! Se no, rimuovi questa copia!
Prego apri "php.ini" nella directory \xampp\apache\bin\php.ini. Qui attiva le righe seguenti della sezione [eAccelerator] togliendo il punto e virgola in ognuna di esse:
extension=eaccelerator.dll
eaccelerator.shm_size = "0"
eaccelerator.cache_dir = "\xampp\tmp"
eaccelerator.enable = "1"
eaccelerator.optimizer = "1"
|
Dopo di che non dimenticare di riavviare HTTPD!
Se è stata caricata l'estensione mssql in php.ini, talvolta si giunge a problemi di accesso quando è usato solo TCP/IP. Puoi risolvere questo problema con una recente "ntwdblib.dll" da Microsoft. Per favore sostituisci il vecchio file in \xampp\apache\bin con il più nuovo. Riavvia Apache. Ringrazio Horst per questo appunto! Per questo abbiamo aperto un Topic nel forum, con esempi e anche soluzioni a problemi: http://www.apachefriends.org/f/viewtopic.php?t=3012A partire dalla versione 0.9 di XAMPP per ogni file di configurazione viene creata una copia di backup con l'aggiunta di "_safe". Questo contiene la configurazione standard di XAMPP. Quindi la copia di backup "httpd.conf" si chiama "httpd_safe.conf".

"httpd_safe.conf" come copia di backup di Apache. No! E l'Add-on Perl Perl:ASP non è lo stesso! Sfortunatamente non sono disponibili implementazioni gratuite per Apache.
Qui hai bisogno dell'Add-on XAMPP Perl con il Big Perl Package più Mod_perl. Fai riferimento alla nostra sezione di download degli Add-on
http://www.apachefriends.org/en/xampp-windows.html#644
e alla nostra sezione practice
http://www.apachefriends.org/en/xampp-windows.html#1176
per maggiori informazioni.
|