PHP OS X 10.5 Zend Debugger w /

4 Cevap php

PHP 5 ve Apache 2 önceden derlenmiş sürümleri ile kurmak OS X 10.5 var. Ben Zend Debugger kurmak için çalışıyor, ama hayır şans ile ediyorum. İşte ne yaptım:

  • Ben indirilen ZendDebugger-5.2.14-darwin8.6-uni.tar
  • I created the directory /Developer/Extras/PHP and set the permissions to:
    • İzinler: drwxrwxr-x
    • Sahibi: root:admin
  • I-ZendDebugger.so 5_2_x_comp dizininden /Developer/Extras/PHP kopyalanır
  • Ben şu satırları ekleyerek, /etc/php.ini dosyası güncellendi:

    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
    
  • Ben Sistem Tercihleri ​​"Paylaşım" paneli aracılığıyla Apache yenkimliken başlatılır

Ben bir PHP dosyası içinde phpinfo() çalıştırdığınızda, ben Zend Debugger hiçbir söz olsun. Ben komut satırından php -m çalıştırdığınızda, Zend Debugger yüklenir gösterir. Onlar PHP aynı sürümünü çalıştıran ve aynı INI dosyası yüklenirken olduğunuzu hem devlet.

Beni denemek için herkes başka bir öneriniz var mı?

4 Cevap

Eğer yanlış hatırlamıyorsam, bu sorun Max OS 10.5 ile birlikte Apache 64-bit uygulaması olarak derlenmiş ise Zend Debugger 32-bit Apache için derlenmiş olduğu gerçeği yapmaktır. Zend 64-bit sürümü ile gelen kadar, iki seçeneğiniz vardır:

1) Restart Apache manually into 32-bit

2) 32-bit modunda Recompile Apache ve PHP.

Ben aslında henüz birini yaparak etrafında kazanılmış değil, ama ben gelecekteki sorunları önlemek için yeniden derlenmesine eğilerek olduğumu düşünüyorum.

Hile 32-bit modunda yoktu yeniden başlatılıyor. Kolayca yapabilmek isteyen o sizin için, burada AppleScript biraz var:

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

Bu gerektiğinde hızlı bir şekilde 32-bit moduna pop böylece bir yere oturuyor olması güzel.

Zend Mac OSX için 64bit sürümünü yayımladı, bu yüzden sadece normal olarak http://www.zend.com/en/products/studio/downloads ve procédé dosyayı indirmek.

Kayıt ve bazı sorulara cevap vermek zorunda olacak, ama bu benim için çalıştı.

İyi Şanslar.

Me too, HOURS!! Thanks so much!! Also if for some reason you need to restart apache/httpd after running this (e.g. you need to make a change in your php.ini) but when you run "sudo arch -i386 /usr/sbin/httpd" you're getting this error:

(48) zaten kullanılıyor Adres: make_sock: [::] adresine bağlanamadı: 80

type this in a terminal window: sudo killall httpd

ardından "sudo ezeli i386 / usr / sbin / httpd" apache / httpd yeniden iyi çalışması gerekir.