Pagina 1 di 4 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 33

Discussione: [PHP - Mac OSX]

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2011
    Messaggi
    154

    [PHP - Mac OSX]

    Buongiorno a tutti, sono un neofita del mondo OSX e sto usando la versione 10.7.5 del sistema operativo. Volevo iniziare a sviluppare in PHP e visto che c'è una versione di php già installata di default, questa è la versione 5.3.1 e volevo aggiornare o cancellare questa versione e arrivare alla 5.5. la domanda è semplice: come faccio? ovviamente ho già cercato su internet e seguito un paio di guide, questa è l'ultima che ho seguito (http://stackoverflow.com/questions/1...version-5-3-10) e attualmente se io apro il terminale e digito:
    php -i | head
    oppure
    php -v
    la versione installata dice che è la 5.5.1 (quella che vorrei), ma se creo una pagina web con scritto:
    Codice PHP:
    <?php phpinfo(); ?>
    la versione usata è la 5.3.1 (quella installata di default). Ho installato brew per installare i pacchetti ma se installo php 5.5 viene sempre usata la versione 5.3.1... Come posso fare?

    Grazie mille per l'aiuto!

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Hai chiuso e riavviato Apache dopo l'aggiornamento?

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2011
    Messaggi
    154
    Originariamente inviato da Alhazred
    Hai chiuso e riavviato Apache dopo l'aggiornamento?
    Sisi, ho riavviato anche il Mac chiudendo tutte le app e togliendo la spunta dal riaprire le app all'accensione

    Grazie per la risposta

  4. #4
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    se non ricordo male devi modificare qualcosa nella configurazione di apache, per dirgli che deve prendere il nuovo php che hai installato

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2011
    Messaggi
    154
    Originariamente inviato da clasku
    se non ricordo male devi modificare qualcosa nella configurazione di apache, per dirgli che deve prendere il nuovo php che hai installato
    Se non ho capito male è quello che fa nella guida che ho linkato prima... Però è strano che da terminale mi dia una versione e da phpinfo un'altra...

  6. #6
    Se sei uno sviluppatore web ti consiglio di usare la versione server di Mac OS X in quanto è molto più semplice da configurare. Il casino è venuto fuori da quando hanno tolto il webserver che è avvenuto con Lion
    Io personalmente ho aggirato il problema, installato MAMP e me ne fotto delle configurazioni assurde!

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2011
    Messaggi
    154
    Originariamente inviato da EvilEmpire
    Se sei uno sviluppatore web ti consiglio di usare la versione server di Mac OS X in quanto è molto più semplice da configurare. Il casino è venuto fuori da quando hanno tolto il webserver che è avvenuto con Lion
    Io personalmente ho aggirato il problema, installato MAMP e me ne fotto delle configurazioni assurde!
    Bhè non vorrei spendere 18 € per la versione server... non è che sono chissa quale sviluppatore...

  8. #8
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    apri il file /etc/apache2/httpd.conf e cerca tra le voci LoadModule quella relativa al php5_module

    fanne una copia e mettici un cancelletto davanti per commentarla, poi in quella non commentata correggi con il percorso esatto in cui hai installato la nuova versione di php (in genere si installa in /usr/local/php5)

    riavvia apache e verifica il php_info()

    tutto quanto sopra funzionava su Snow Leopard, con Lion non ci ho mai avuto a che fare per ora

  9. #9
    Utente di HTML.it
    Registrato dal
    Jun 2011
    Messaggi
    154
    Originariamente inviato da clasku
    apri il file /etc/apache2/httpd.conf e cerca tra le voci LoadModule quella relativa al php5_module

    fanne una copia e mettici un cancelletto davanti per commentarla, poi in quella non commentata correggi con il percorso esatto in cui hai installato la nuova versione di php (in genere si installa in /usr/local/php5)

    riavvia apache e verifica il php_info()

    tutto quanto sopra funzionava su Snow Leopard, con Lion non ci ho mai avuto a che fare per ora
    ho fatto come mi hai detto.. ho fatto uno screen almeno vedete bene la situazione... in basso a destra c'è l'esecuzione del comando php -i | head, in alto il file httpd.conf dopo la modifica, a destra le cartelle dove è situata l'ultima installazione di php fatto con brew... tecnicamente adesso dovrebbero esserci 3 installazioni di php, 2 con versione 5.5.1, una fatta con brew e un'altra fatta con la guida che ho messo nel primo post e la terza ha versione 5.3.1 che è quella che carica apache. il terminale esegue la seconda versione di php (quella installata con la guida del primo post), apache esegue la 5.3.1 e quella installata con brew è praticamente inutile credo (disinstallo?). con questa configurazione del file httpd.conf il webserver non va, infatti andando nelle preferenze di sistema non mi fa attivare la condivisione web.

    Grazie per l'aiuto!

    EDIT:
    mi sono dimenticato l'immagine. eccola

  10. #10
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    nel percorso che hai scritto tu, devi puntare a libphp5.so

    prova a modificare e riavvia apache

    Il log degli errori di apache cosa dice?

    EDIT: ho visto ora il lato destro dello screenshot, la libreria non c'è... Sei sicuro che sia quello il percorso che esegue il terminale?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.