Neden PHP PEAR raporu Windows üzerinde bazı DLL bulunuyor bulamıyorum acaba?

2 Cevap php

Ben wide web sunucusu üzerinde PEAR kurulumu bir sistem yapmaya çalışıyorum. Ben komut satırından PHP kurulum klasöründe go-pear.bat çalıştırdığınızda ben popping aşağıdaki hata pencereleri olsun:

---------------------------
php.exe - Unable To Locate Component
---------------------------
This application has failed to start because php_mbstring.dll was not found. 
Re-installing the application may fix this problem. 

---------------------------
php.exe - Unable To Locate Component
---------------------------
This application has failed to start because php_pdo.dll was not found. 
Re-installing the application may fix this problem.

Ben de komut dosyası tarafından komut satırı penceresinde yayılan aşağıdaki uyarıları görebilirsiniz:

PHP Warning:  PHP Startup: Unable to load dynamic library './ext/php_exif.dll' - The specified modul
e could not be found.
 in Unknown on line 0

Tüm bu modüllerin php.ini dosyasında yapılandırılmış (yükleme klasörü php bulunan c:\php).

Ayrıca, php_info() tarafından doğru rapor edilmiştir.

Ben PHP IIS6 FastCGI üzerinde 5.2.6, Windows Sigara parçacığı güvenli yapı koşuyorum.

Update:

extension_dir=c:\php ayar ve extension_dir=c:\php\ext fakat başarılı olamadı (acrosman tarafından önerilen) ben de denedim.

Ben de yeniden okumak zorlamak için her php.ini değiştikten sonra php-cgi.exe işlemi (FastCGI canlı tutar) öldürmek için hatırlayarak ediyorum.

Update 2:

Bu aynı hataları oluşturur komut satırından php.exe çalışan, PEAR ile bir PHP sorunu değil, bir sorun gibi görünüyor.

2 Cevap

Çözüldü. Bu php.exe sisteminde (c:\php\ext) klasörü PATH PHP uzantılarını görmek gerektiğini çıkıyor.

Uzantı dizini düzgün php.ini dosyasında ayarlandığını olun. Ben göreli bir yol olan ve komut satırından çalıştırırken o ayar sorunlara neden olduğu gibi ayarlanır şüpheli:

extension_dir ="C:\PHP\ext"