XSLT Cache sorunlar

5 Cevap php

Ben (http://code.nytimes.com/projects/xslcache) NYTimes Bu PHP modülü yüklemeye çalışıyorum

Ben ne yazık ki son engel de düşüyorum. Ben benim php.ini eklendi, onu yükledim, ama benim PHP kodu çalıştırırken bu hatayı alıyorum.

Fatal error: Class 'xsltCache' not found in...

Benim php kodu olarak NYTimes web sitesi tarafından açıklanan

$xslt = new xsltCache;

Herhangi bir fikir neden ortaya çıkabilir?

Modülü için script yüklemek MY

cd ~
mkdir setups
cd setups
wget http://code.nytimes.com/downloads/xslcache.tar.gz
tar -xvf xslcache.tar.gz
cd xslcache
phpize && ./configure --with-xslcache=/usr/lib/libxslt.so --with-xsl-exsl-dir=/usr/lib/libexslt.so
make
make install

Ve bu hata, php.ini ince, tamamen iyi iş gibi görünüyor. Ben haberdar bir şey, o) (phpinfo içinde görünmüyor.

5 Cevap

Eğer doğru php.ini dosyasına eklenen uzantısı olduğunu kontrol edin.

Eğer bir PHP dizin varsa, orada bir tane olabilir, ama size uzantısı eklemek istediğiniz bir sunucu dizinde muhtemeldir.

I.E. Benim PC'de, değiştirmek için doğru php.ini apache \ bin \ php.ini

P.S. Sunucunuzu yeniden unutmayın.

Eğer uzatma = xslcache.so ile php.ini dosyasında uzantısı yüklü değil gibi geliyor. Php.ini dosyasına bu satırı var ise, hata günlüklerini kontrol edin ve PHP sorun uzantısı yükleme olsaydı bakın.

Bir harf bir sorun değil, ama oldukça ne Spliff öneriyor:

Eğer nytimes sitede this test include file bakarsanız, harf olmalıdır:

$proc = new xsltcache;

O / usr / lib / libexslt.so dosya üzerinde bir izin sorunu olabilir mi? Belki php buna erişimi yok?

Burada bir tahmin dışarı atma ama harf sorunu? API docs XSLTCache (as sınıfına bakın) ama nytimes ve kod üzerinde kapak sayfası xsltCache () demek; Ben okudum ne anlatmak ya da ne i PHP classnames harf duyarlı olup olmadığını Google'da bulabilirsiniz olamaz.