Botturn Programmazione PHP

All About PHP, Tutorials, script, video lezioni, Forum, Downloads


TUTORIAL - Aiuto, FAQ XAMPP

Posted by admin On aprile - 7-2009

XAMPP non funziona su Windows XP SP2!

Giusto! Ma qui, Microsoft ha rilasciato un nuovo firewall. Questo firewall blocca le porte 80 (http) e 443 (https) e il server non verranno avviati (di più). Una rapida soluzione: Disattivare il firewall Microsoft con la barra degli strumenti e tenta di avviare XAMPP di nuovo. Naturalmente tutti possono definire proprie eccezioni al firewall in Centro sicurezza PC. Le seguenti porte sono necessari per il funzionamento di base:
HTTP 80 (HTTP)
443 https (SSL)
mysql 3306
E per altri servizi in XAMPP:
ftp 21
SMTP 25
pop3 110
imap 143
AJP/1.3 8009
http-alt 8080 (porta predefinita Tomcat)

Dove posso cambiare la home page?

C'è una cartella specifica per gli script e le pagine $ path-to-xampp \ xampp \ htdocs. Dove si trova la home page (index.html), che è iniziata nella realizzazione di http://localhost. Inoltre, questa pagina può essere cancellata e sostituita da "index.php" o "index.cgi" (ecc.). La gerarchia di tutte le home page di XAMPP è chiamato:

DirectoryIndex index.php index.php4 index.php3 index.cgi index.pl index.html index.htm index.phtml index.html.var

Nota: Dopo aver cambiato, si dovrebbe trovare degli esempi di XAMPP con il http://localhost/xampp URL.

Gli strumenti per questo esistono estensioni del XAMPP. Nota: Questi pacchetti aggiuntivi funziona solo con il pacchetto principale non, con XAMPP XAMPP Lite. Al momento non ci sono le seguenti estensioni:

  • Perl con mod_perl e alcuni driver DBI per la loro versione di XAMPP (Apache)
  • TTomcat con mod_jk 2 ma senza il JSDK Java. Il JSDK richiesto per questa estensione è indicato sulla pagina di download o nel readme. È necessario installare il JSDK Java prima di installare questa estensione!
  • Python con mod_python

Troverete tutte le estensioni nella pagina corrente il download di XAMPP win32 win32. Oltre a questi, ci sono molti altri in
http://sourceforge.net/projects/xamppaddon .

Per verificare che il pacchetto è in realtà lo sviluppatore, avrete bisogno di programmi aggiuntivi. Ad esempio, il programma md5sum.exe
http://downloads.activestate.com/contrib/md5sum/Windows/md5sum.exe

Funziona così:

  1. Mettere il pacchetto XAMPP (es. xampp-win32-1.4.16.exe) e il file MD5 (per esempio xampp-win32-1.4.16.exe.md5) e md5sum.exe nella stessa directory.
  2. Utilizzare il cmd con i seguenti comandi:
    md5sum-c xampp-win32-1.4.16.exe.md5
  3. xampp-win32-1.4.16.exe OK

Se c'è qualcosa di sbagliato.

Un altro programma è il MD5summer. Si prega di visitare il loro sito per maggiori informazioni: http://www.md5summer.org .

Il \ xampp \ apache \ bin \ php.ini è giusto! Gli altri in \ xampp \ php è solo per PHP in modalità CGI / CLI. Quindi configurare il \ xampp \ apache \ bin \ php.ini per cambiare.
I cambiamenti nel php.ini saranno anche quando si cambia la versione di PHP. Nota: le modifiche in php.ini e httpd.conf necessario riavviare Apache!

No! Il "pv.exe" (ex "kill.exe") non è un virus o trojan. Questo è uno strumento per fermare i processi, quali il comando kill in Linux. XAMPP bisogno di questo programma per smettere di alcuni server, come Apache. Poiché il "off / stop" non funziona senza installare il servizio. Ma a volte facciamo "start manuale" e vogliamo smettere di Apache.

Problema: alcuni antivirus (come Norton) fanno avvertimenti. A causa del suo nome ("kill") o forse un virus / trojan contiene un programma per smettere di uccidere alcuni programmi indesiderati.

Vedi anche:
Microsoft C 1
2 Microsoft C

Questo tipo di messaggio di errore si verifica solo sui sistemi che eseguono Windows 95/98/ME e XP Home. Problema: La gestione peggiore della memoria di Windows consente non solo di programmi come "command.com" di lavorare con più di 160 kb. Ma i nostri server hanno bisogno di più. Soluzione: Aggiungere la seguente riga in c: \ config.sys:

shell = c: \ windows \ command.com c: \ windows / e: 2048 / p

Poi riavviare e provare di nuovo XAMPP. La memoria di 2048 kb può essere utilizzato ora. Questo dovrebbe essere

Questo problema può avere varie cause:

(1) Hai iniziato più di un server http (IIS, Samba, ZEUS e altri). Solo un Server può occupare la porta 80. È necessario arrestare il server http, prima di avviare Apache. Alcuni messaggi di errore come questi mostrano il problema:
"(OS 10048) ... make_sock: Impossibile associare a indirizzare 0.0.0.0:85
No socket in ascolto disponibili, spegnimento "
"(OS 10038) Operazione socket sul non-socket: make
_sock: per l'indirizzo 0.0.0.0:443, apr_socket_opt_set: (SO_KEEPALIVE)
No socket in ascolto disponibili, spegnimento "

(2) Si dispone di Windows 95 con winsocks obsoleti o difettosi. Al momento la necessità winsocks Apache 2. Si prega di scaricare la versione aggiornata di winsocks all'indirizzo www.microsoft.com.

(3) A volte il Winsock2 potrebbe essere danneggiato da un virus o un worm. La correzione per il Winsock2 , scritto da Tom Kynch può risolvere questo problema (solo 95, 98 e ME).

(4) Non si utilizza un firewall, che blocca la porta di Apache. In questo caso, alcune immagini o javascript non funzionano via http://. A volte è necessario disinstallare il firewall risolve completamente questo problema.

(5) Hai XP Professional senza Service Pack 1. In questo caso, l'installazione di SP1 si raccomanda urgenza.

(6) Lei ha il McAfee Virus Scan. A volte causa problemi. Disattivare la McAfee per provare XAMPP.

(7) Avete altri software come Internet Telephone "SKYPE" che blocca anche la porta 80. (Grazie Peter!). Tuttavia, è possibile modificare la porta di SKYPE: Actions -> Opzioni -> Connessione. Qui deselezionare la casella "Port 80" a una porta alternativa e riavviare Skype e dovrebbe funzionare. (Grazie Monty!).

Suggerimento: Il "xampp-portcheck.exe" presenta lo stato di ogni porta essenziale per XAMPP. Lo status di "libero" significa che tutte le porte sono libere e tutto è ok.

Si prega di attivare la seguente riga => # Win32DisableAcceptEx in / xampp / Apache / conf / httpd.conf.

In questo caso la corretta è: Win32DisableAcceptEx

Le nuove versioni migliorate di supporto per Apache Winsock 2. Ma questo non funziona correttamente con le versioni Home di Windows. La politica "Win32DisableAcceptEx" in httpd.conf disattivare questo supporto. A volte, alcuni sistemi Windows NT sono anche problemi. Non sappiamo perché.

Alcune applicazioni (phpeclipse, ecc phpBB). Hanno problemi di visualizzazione di immagini di grandi dimensioni. Questo problema può essere risolto in / xampp / Apache / conf / httpd.conf queste righe
# EnableSendfile dietro le quinte
# EnableMMAP dietro le quinte
Si prega di attivare queste righe togliendo il #:
EnableSendfile dietro le quinte
EnableMMAP dietro le quinte
Riavviare Apache.

Prova questo! Grazie per questa soluzione per il forum e Kris!

Questo problema è spesso causato dal programma "NetLimiter" per la regolazione della larghezza di banda. Si prega di consultare questo topic nel nostro forum
http://www.apachefriends.org/f/viewtopic.php?t=6195&highlight=netlimiter
per ulteriori informazioni.

Funziona solo su NT, Windows 2000 e Windows XP.
(1) Installazione di servizio: In / xampp / mysql doppio clic su "mysql_installservice.bat".
(2) Disinstallare il servizio: Nel file / xampp / mysql doppio clic su "mysql_uninstallservice.bat". Questo è tutto!

In \ xampp \ mysql \ bin dalla console:
mysqladmin-u root password segreta
Ok, "segreto" dovrebbe essere la vostra password. Poi aggiornare la password in PHPMyAdmin. Aprire il "config.inc.php" in \ phpmyadmin xampp \ e modificare le seguenti righe:

INVECE DI ...

  $ Cfg ['Servers'] [$ i] ['user'] = 'root';
 $ Cfg ['Servers'] [$ i] ['password'] =''; 

PLACE ...

  $ Cfg ['Servers'] [$ i] ['user'] = 'root';
 $ Cfg ['Servers'] [$ i] ['password'] = 'secret'; 

Mettere una nuova password per 'root' con mysqladmin

Be ', c'è un'altra possibilità di assegnare una password per root. Avviare http://127.0.0.1/phpmyadmin PHPMyAdmin, aprire il database "mysql" (mai cancellare questo!) E utilizzare il "utente" tavolo. Creare un nuovo utente o semplicemente cambiare la password di "root". E riavviare il MySQL! Dopo di che, non dimenticare di cambiare la password su PHPMyAdmin "xampp / phpmyadmin / config.inc.php".

Métdo Questo si basa su suggerimento di Ruedi da Basilea. Un ringraziamento a Grüssli Svizzera!

Suggerimento: È anche possibile reimpostare la password con l'opzione / xampp / mysql / resetroot.bat. Dopo di che, la password è vuota come "."

Passo 1: Eseguire in cmd
C: \ Programmi \ apachefriends \ xampp \ mysql \ bin> mysqld-nt-skip-grant-tables

Fase 2: eseguire il cmd
C: \> C: \ Program Files \ apachefriends \ xampp \ mysql \ bin \ mysqladmin-u root flush-privilegi password "newpwd"

Fase 3: Arresto MySQL
C: \> C: \ Program Files \ apachefriends \ xampp \ mysql \ bin \ mysqladmin-u root-p shutdown
Inserire la password: ****** (newpwd)

Passo 4: Modificare il "config.inc.php" per l'accesso PHPMyAdmin
C: \ Program Files \ apachefriends \ xampp \ phpmyadmin \ config.inc.php
Qui cerca "root"
'$ Cfg [' Servers '] [$ i] [' password '] =' newpwd '/ / MySQL password

Fase 5: Riavviare il MySQL

Perché no? Basta non avviare mysql pacchetto XAMPP. Quindi è possibile utilizzare il proprio server MySQL. Ma attenzione! Due server non può essere avviato sulla stessa porta! Se è stata assegnata una password per root, non dimenticate di modificare il "config.inc.php" in \ xampp \ phpMyAdmin.

Nella configurazione di base di XAMPP, PHPMyAdmin avere un accesso pubblico. È possibile colmare questa lacuna con il "config.inc.php". Aprire il file di configurazione di PHPMyAdmin e modificare le seguenti righe:

  $ Cfg ['Servers'] [$ i] ['AUTH_TYPE'] = 'config';
 $ Cfg ['Servers'] [$ i] ['user'] = 'root';
 $ Cfg ['Servers'] [$ i] ['password'] = 'secret'; 

In questo modo ...

  $ Cfg ['Servers'] [$ i] ['AUTH_TYPE'] = 'http';
 $ Cfg ['Servers'] [$ i] ['user'] = 'root';
 $ Cfg ['Servers'] [$ i] ['password'] =''; 

Ora, il nome utente e la password saranno controllati prima PHPMyAdmin accedere al server mysql. Opzionalmente è possibile impostare 'cookie' invece di 'http' per questa politica.

PHPMyAdmin schermata di login, sulla base di biscotto

Per impostazione predefinita, il supporto IMAP per PHP in XAMPP è disabilitato a causa di alcuni errori misteriosi in alcune versioni home, come Windows 98. Chi lavora con i sistemi NT deve aprire la cartella \ xampp \ apache \ bin \ php.ini per abilitare l'estensione php, togliendo la virgola punto e virgola:

extension = php_imap.dll

Riavviare Apache! Questo metodo serve anche per i moduli PHP altre che non sono iniziate con XAMPP.

Grazie a Jörg per sottolineare questo problema! Sembra che l'attivazione di "Zend Optimizer" causare problemas.Por Si prega di aprire la cartella \ xampp \ apache \ bin \ php.ini e disattivare tutte le righe nella sezione [Zend]. Dopo di che, riavviare apache.

Nota: Nelle versioni attuali di XAMPP, l'estensione ZEND è disabilitato di default.

Linux e Windows sono diversi. La cripta () non è supportato su Windows e così via. Anche una semplice programmazione può essere strano: ad esempio, il termine 'var = Text;' work in PHP per Linux. Ma per esempio per alcune vecchie versioni di PHP per win32 bisogna programmare 'var = "Text";'. Oppure, le interfacce sono diverse. Oppure mancano componenti richiesti da altre piattaforme. È per questo che alcuni programmi non funzionano con XAMPP.

No, meglio di no. Gli script qui sono ancora necessari per i pacchetti aggiuntivi (estensioni) e gli aggiornamenti di XAMPP.

Non sappiamo un'estensione gratuita per Apache per win32. Ma c'è un'estensione delle estensioni del server di FrontPage per Unix: http://www.rtr.com/fpsupport/~~HEAD=NNS .

Ma ci può essere qualcuno nel forum per saperne di più: http://www.apachefriends.org/f/

Hmm ... Se la directory "install" è presente, provate questo: Copiare l'intero pacchetto XAMPP sulla nuova directory di vostra scelta. Quindi eseguire di nuovo il "setup_xampp.bat" per aggiornare tutti i file di configurazione. Prova tutto! Se tutti i server stanno lavorando, tutto è ok! Se no, allora è necessario rimuovere la copia!

Si prega di aprire il "php.ini" nella cartella \ xampp \ apache \ bin \ php.ini. E abilitare le seguenti righe rimuovendo il punto punto e virgola di ogni riga nella sezione [eAccelerator]:

extension = eaccelerator.dll
eaccelerator.shm_size = "0"
eaccelerator.cache_dir = "\ xampp \ tmp"
eaccelerator.enable = "1"
eaccelerator.optimizer = "1"

Quindi non dimenticare di riavviare Apache!

Se l'estensione mssql è stata caricata in php.ini, a volte si verificano problemi di accesso TCP / IP. È possibile risolvere questo problema con una nuova versione di "ntwdblib.dll" Microsoft. Si prega di sostituire il vecchio file nella cartella \ xampp \ apache \ bin con la nuova versione di Microsoft. Riavviare Apache. Grazie Horst per questo argomento!

Per questo, apriamo un topic nel nostro forum con esempi e anche qualche risoluzione dei problemi: http://www.apachefriends.org/f/viewtopic.php?t=3012

No! E Perl: ASP in estensione Perl non è la stessa! Purtroppo nessuna implementazione libera per Apache è disponibile.

Per questo è necessario la nostra estensione Perl per XAMPP. Visitate la nostra sezione download
http://www.apachefriends.org/pt_br/xampp-windows.html~~V # 644
e la nostra sezione delle estensioni
http://www.apachefriends.org/pt_br/xampp-windows.html~~V # 1176
per ulteriori informazioni.

Popolarità: [14% ? ]

Related posts Portato a voi da Yet Another Related Posts Plugin .

2 Responses to "TUTORIAL - Guida, FAQ XAMPP"

  1. Antonio Raposo dice:

    Buon pomeriggio!
    Sto lavorando con la Banca per l'inventario attuazione XAMPP OCS e vorrei sapere come implementare pacchetti di esecuzioni, tipo: SQL per eseguire diariamnete diversi.
    Vorrei implemnetar questo Roina come automatica, tipo di procedura di memorizzazione o di un pacchetto. Potreste aiutarmi un passo per passo?

    Mi piacerebbe ricevere questo feed tornati nella mia e-mail, grato.

    Antonio Raposo

Lascia un commento