Newsgroup: it.comp.www.php
Titolo: APACHE SU PEN DRIVE

Sono riuscito a mettere apache,php e mysql su pen drive, purtroppo
però quando parte Apache mi segnala questi errori:
1)Popup dell'applicazione: Apache.exe - Impossibile individuare un
componente : Impossibile avviare l'applicazione specificata.
LIBMYSQL.dll non è stato trovato. Una nuova installazione
dell'applicazione potrebbe risolvere il problema.
2)Popup dell'applicazione: Warning : PHP Startup: Unable to load
dynamic library '/pdrive/php-5.0.3/ext\php_mysqli.dll' - Impossibile
trovare il modulo specificato.
Ho scoperto che se metto il file LIBMYSQL.dll nella cartella
\windows\system32 gli errori che non trova i 2 file che sono presenti
entrambi sulla penna non vengono visualizzati.
Vorrei sapere a che cosa serve MYSQLIB.dll, e se necessario ogni volta
fa si che debba copiare questo file nella cartella di sistema di
windows?

 windows?
serve a php per potersi interfacciare con mysql. Devi copiarlo nella 
system32 di windows oppure creare path alla cartella di php

Mi pui spiegare nello specifico come e dove devo creare questa path? :-)

  
wrote:

Per creare PATH dovrebbe bastare un file.bat.
Una roba tipo:
PATH=%PATH%;d:\percorso\percorsino\percorsuccio\MYSQLIB.dll
Fossi in te metterei però in path tutte le cartelle di php che contengono  
dll, perchè alcune hanno delle dipendenze, in questo modo dovresti andare  
sul sicuro.
(da provare)
Tac
-- 
Using Opera's revolutionary e-mail client: 
http://www.opera.com/mail/

> PATH=%PATH%;d:\percorso\percorsino\percorsuccio\MYSQLIB.dll
Non devi mettere il nome del file ma solo la cartella che la contiene. 
Cmq altro metodo per mettere path è
Proprieta del sistema=>Avanzate=>variabili d'ambiente=>cerca la voce 
path in riquadro in basso

  
wrote:

Sono anni che non lo faccio!
Cmq non è il caso di usare le proprietà di sistema, visto che a lui serve  
che giri su pen drive (immagino) su pc diversi dal suo.


Esatto uso diversi pc, quindi non posso impostare come variabile di
sistema e nè copiare il file dentro system32 a me serve di creare il
path sulla pen drive e il metodo che mi hai detto di utlizzare dovrebbe
essere così PATH=%PATH%;\pdrive\php-5.0.3\MYSQLIB.dll e che cosa va a
creare e poi è temporaneo.
PATH=%PATH%; che cosa sta a significare?

 
Non sono sicuro che il percorso relativo funzionerebbe in questo caso 
(cioč senza specificare la lettera di unita).
Prova a spulciare questo link: 
http://firepages.com.au/php_usb.htm
 
spiega come si fa a creare ambiente apache mysql php ;)

E' da qui che avuto inizio l'idea di mettere su pen drive o cd-r,
apache + mysql + php e non utilizzo lettere dell'unità all'inizio come
puoi vedere nel file .bat (Es.: /pdrive/php-5.0.3/php.exe -c
/pdrive/php.ini -f /pdrive/start.php).



E' l'equivalente di quello che in php potrebbe essere:
$path=$path.'/ciccio/ciao';
Per quel che riguarda il discorso del path relativo, con i comandi msdos  
se non ricordo male un metodo per avere il drive corrente e metterlo in  
una variabile (da usare col solito modo %var%, dovrebbe esistere.
Al di là di questo devo ammettere che non ricordo nemmeno piu' se è %PATH%  
o %PATH, sono un po' arrugginito, magari cerca in rete.


Ho risolto copiando brutalmente il files dentro windows\system32 quando
lancio start.bat

 lancio start.bat
Orrido.


Ho levato la funzione copy dentro start.bat, sono riusciuto a risolvere
mettendo dentro bin di Apache il file.

 mettendo dentro bin di Apache il file.
Molto meglio direi, quantomeno è meno invasivo.
Ciao
