Domanda

Ho OS X 10.5 configurato con le versioni precompilate di PHP 5 e Apache 2. Sto provando a configurare Zend Debugger, ma senza fortuna. Ecco cosa ho fatto:

  • Ho scaricato ZendDebugger-5.2.14-darwin8.6-uni.tar
  • Ho creato la directory / Developer / Extras / PHP e ho impostato le autorizzazioni su:
    • Autorizzazioni: drwxrwxr-x
    • Proprietario: root:admin
  • Ho copiato ZendDebugger.so dalla directory 5_2_x_comp in /Developer/Extras/PHP
  • Ho aggiornato il file /etc/php.ini , aggiungendo le seguenti righe:

    zend_extension=/Developer/Extras/PHP/ZendDebugger.so
    zend_debugger.expose_remotely=always
    zend_debugger.connector_port=10013
    zend_debugger.allow_hosts=127.0.0.1
    
  • Ho riavviato Apache tramite le Preferenze di sistema " Condivisione " Pannello

Quando eseguo phpinfo () all'interno di un file PHP, non ricevo alcun riferimento a Zend Debugger. Quando eseguo php -m dalla riga di comando, viene visualizzato Zend Debugger. Entrambi dichiarano di eseguire la stessa versione di PHP e di caricare lo stesso file INI.

Qualcuno ha un altro suggerimento per me provare?

È stato utile?

Soluzione

Se ricordo bene, questo problema è dovuto al fatto che Zend Debugger è compilato per Apache a 32 bit mentre Apache fornito con OS 10.5 è compilato come applicazione a 64 bit. Fino a quando Zend esce con una versione a 64 bit, hai due opzioni:

1) Riavvia manualmente Apache a 32 bit

2) Ricompila Apache e PHP in modalità 32 bit.

In realtà non sono ancora riuscito a farlo, ma penso che mi sto impegnando a ricompilare per evitare problemi futuri.

Altri suggerimenti

Il riavvio in modalità a 32 bit ha funzionato. Per quelli di voi che vogliono essere in grado di farlo facilmente, ecco un po 'di AppleScript:

do shell script "apachectl stop" with administrator privileges
do shell script "arch -i386 /usr/sbin/httpd" with administrator privileges

È bello essere seduti da qualche parte in modo da poter passare rapidamente in modalità 32 bit quando necessario.

Zend ha rilasciato la versione a 64 bit per Mac OSX, quindi scarica semplicemente il file da http: / /www.zend.com/en/products/studio/downloads e procedere normalmente.

Dovrai registrarti e rispondere ad alcune domande, ma ha funzionato per me.

Buona fortuna.

Anche io, ORE !! Grazie mille!! Inoltre, se per qualche motivo devi riavviare apache / httpd dopo averlo eseguito (ad es. Devi fare una modifica nel tuo php.ini) ma quando esegui " sudo arch -i386 / usr / sbin / httpd " stai ricevendo questo errore:

(48) Indirizzo già in uso: make_sock: impossibile associare l'indirizzo [::]: 80

digita questo in una finestra terminale: sudo killall httpd

quindi " sudo arch -i386 / usr / sbin / httpd " dovrebbe funzionare bene per riavviare apache / httpd.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top