compilare le intestazioni di php4 invece di php5
-
05-07-2019 - |
Domanda
Sto compilando alcune estensioni per PHP sul server PS di dreamhost. Ho riscontrato un errore e ho scoperto che succede quando si usano le intestazioni php4 anziché le intestazioni php5.
eseguendo phpinfo mostra che il server esegue php5. comunque php-v dalla riga di comando fornisce php4.
Come posso fare in modo che la compilation usi php5 anziché php4 sul mio server? Esiste una variabile d'ambiente di qualche tipo e, in tal caso, come posso cambiarla (nuova in Linux)
Grazie
Soluzione
Devi scoprire dove sulla scatola è installato PHP 5. Potresti provare a individuare phpize
sulla tua shell. La stessa directory dovrebbe contenere un eseguibile php-config
. Il percorso potrebbe essere trovato nell'output di phpinfo (). Controlla lì per il Configuraiton cammand e lì per il parametro --prefix.
Se ci sono più PHP isntallations incl. phpize è possibile compilare estensioni utilizzando la versione selezionata utilizzando i percorsi corretti:
$ cd extension_source
$ /full/path/to/bin/phpize
$ ./configure --with-php-config=/full/path/to/bin/php-config
$ make
$ make install