Mac OS X üzerinde PHP - Standart varolmayan Uzantıları Yükleme - Hatalı phpinfo () Sonuçlar?

0 Cevap php

Ben Mac OS X Snow Leopard yüklemek üzerinde PHP 5.3.2 ve Apache 2.2.14 etkin ve ben phpinfo () çağrısı ile buna bağlıyorum olduğunu doğruladı;

: Açmasının Açılışta, bu ima TÜM olası genişlemeleri (get_loaded_extensions ()) print_r için çağrı olarak, yüklenen ediliyor görünür

Array
(
    [0] => Core
    [1] => date
    [2] => ereg
    [3] => libxml
    [4] => openssl
    [5] => pcre
    [6] => sqlite3
    [7] => zlib
    [8] => bcmath
    [9] => bz2
    [10] => calendar
    [11] => ctype
    [12] => curl
    [13] => dom
    [14] => hash
    [15] => fileinfo
    [16] => filter
    [17] => ftp
    [18] => gd
    [19] => session
    [20] => iconv
    [21] => json
    [22] => ldap
    [23] => mbstring
    [24] => standard
    [25] => mysqlnd
    [26] => SPL
    [27] => odbc
    [28] => mysqli
    [29] => PDO
    [30] => pdo_mysql
    [31] => pdo_sqlite
    [32] => Phar
    [33] => posix
    [34] => Reflection
    [35] => mysql
    [36] => shmop
    [37] => SimpleXML
    [38] => snmp
    [39] => soap
    [40] => sockets
    [41] => SQLite
    [42] => exif
    [43] => sysvmsg
    [44] => sysvsem
    [45] => sysvshm
    [46] => tokenizer
    [47] => xml
    [48] => xmlreader
    [49] => xmlrpc
    [50] => xmlwriter
    [51] => xsl
    [52] => zip
    [53] => apache2handler
)

Ben php.ini.default düzenlenmiş ve / özel / etc / php.ini yarattığı zaman (şimdi ben sadece bir temel almak için çalışıyordu), ben yükleme önlemek için mevcut uzantıları tüm dışarı yorumladı. Hatta yeni php.ini bilgi ile Apache yeniden başlattıktan sonra, uzantıları tüm hala yüklüyorsunuz. Benim tahminim NO uzantıları açıkça yüklenen ediliyor beri hiçbir php.ini olsaydı, PHP olur aynı şekilde tepki olmasıdır.

Ne beni şaşkınlığa düşüren ben "yüklü" uzantıları ile ilişkili kütüphane dosyaları bulmak için çalıştığınızda, ben YOKTUR bulabilirsiniz olduğunu! . Yüzden kütüphane dosyaları * herhangi bir iz arıyor kök kullanıcı olarak benim tüm sabit sürücü arandı ve (eski hiçbiri bulduk: 'mysql' php uzantılı hiçbir dosyaları döndürür /-isim bulmak için çağrı kütüphaneleri). Ve sadece tek bir * var. Yani php için extension_dir olarak listelenen / usr/lib/php/extensions/no-debug-non-zts-20090626 dizininde dosya. Neden başarılı sonra onları yükleniyor olduğunu söylemek php istiyorsunuz?

http://www.concentricsoft.com/downloads/phpinfo_sc1.jpg: İşte phpinfo den () örnek olarak gd uzantısı sonucudur

Ben php.ini dosyasında yapılan değişikliklerin yürürlüğe aldığını doğruladı: Ben bir dosyaya = hatalar.log ayarlamak ve error_log bir çağrı ($ string, 0) kullanılarak buna yazabiliyorum;

Ben diyor yüklenir php uzantıları herhangi kullanma girişiminde henüz kod çalıştırmak için hiç denemedim, bu yüzden benim sonraki hamle sanırım, ama ben sadece bu yüzden eğer orada başka kimse bu sorunu çözülmesi halinde görmek istedim ve nasıl .

0 Cevap