Zend hata ayıklayıcı yüklenemiyor

3 Cevap php

Ben Ubuntu 9.04 makinede zend hata ayıklayıcı yüklemeye çalışıyorum, ben kazanmak bunu yaptık. ancak linux, bana yardımcı olabilir umuyoruz değil, this is what I've done:

1) / etc/php5/apache2 (özel bir şey için bu klasörü seçmedim) için dosya ZendDebugger.so Kopyalanan.

2) php.ini bu satırları eklendi:

zend_extension="/etc/php5/apache2/ZendDebugger.so" zend_debugger.allow_hosts=127.0.0.1,127.0.1.1,localhost,*
zend_debugger.expose_remotely=always

Ben de (zend_extension = / etc/php5/apache2/ZendDebugger.so) tırnak işaretleri olmadan denedim

/ Var / www 3) Kopyalanan dosya dummy.php

Ve sonra Apache yeniden başlatılır ama ben buldum sadece ilgili şey üzerinde report_zend_debug edildi) (phpinfo Zend Debugger hakkında bilgi görmedim.

Şimdiden teşekkürler

3 Cevap

sudo mv /etc/php5/apache2/ZendDebugger.so /usr/lib/php5/20060613/ZendDebugger.so

Da memcache.so, apc.so, vb bulunduğu budur. Yeni exts gitmeli nerede php uzantıları dizini değiştirilmiş sürece.

In php.ini,

zend_extension=/usr/lib/php5/20060613/ZendDebugger.so

o dizine cd ve chmod a-x ZendDebugger.so .so yürütülebilir parçaları kaldırmak için.

sudo /etc/init.d/apache2 stop

Başka bir terminal penceresinde, tail -f /var/log/error.log ve net konsol yeni log kayıtları (MacOS üzerinde cmd-k) geliyor görmek kolay yani.

Daha sonra:

sudo /etc/init.d/apache2 start

Orada error.log, kontrol phpinfo() hiçbir hataları ve hata bölüm gelirse görürseniz.

Sen php.ini sorunlu daha da aşağı yükleme şeyler yapacaktır php.ini (örneğin, xcache veya eaccellerator) kadar başka ortaya başka php uzantıları yapılandırması hataları alabilirsiniz.

Bu bir temel kurulum ve başka sorunlar varsa çalışmalıdır.

Ben çok daha kolay Xdebug benim Ubuntu makineye yüklemek bulundu.

Ben aynı sonucu ile yaptım aynı adımları izledi. Sonunda sorun ben aşağıdakileri yaparak hemen çalışıyor bunu başardı (bu post açıklandığı gibi) 64bit modu baz apache çalışan bir 32bit ikili yüklemeye çalışırken olmasıydı.

  1. apache durdurma
  2. yürütme sudo arch -i386 /usr/sbin/httpd
  3. apache yeniden başlatmadan.

Özel apache işleme ile beklendiği gibi 64bit ikili her şeyi ile 32bit ikiliyi değiştirdikten sonra çalıştı. Orada ilgili bazı facepalming da oldu, ama genel sonucunu etkilemedi.