PEAR'ın bir şeyler yerleştirdiğini anlamak için pear config-show
'u çalıştırın. PEAR daha önce sizin için PhpDocumentor'u başarıyla kurduğunu söylemişse, aradığınız dosya php_dir
ayar değerinde bulunmalıdır (Mac'imde, bu /usr/lib/php/PEAR
).
en ARMUT paketleri düzgün çalışması için bu php_dir
değer, include_path ayarlanması için gereklidir. /usr/share/pear
DOES, include_path'inizde yer aldığından, yukarıda belirttiğiniz hataya göre, PEAR kurulumunuzun php_dir
başka bir konuma ayarlandığını tahmin etmem gerekir. Eğer /usr/share/pear
işaret edecek şekilde ARMUT yüklemesini değiştirmek istiyorsanız
Şimdi, ARMUT şeyler yükler nasıl hakkında bir şeyler anlamak gerekir. Birçok paket, kurulumunuzun ayarlarını paketin kendisine koyan install-time text replacement
'u kullanır. pear config-show
çıkışınıza geri bakarsanız, diğer * _dir ayarlarını (data_dir, bin_dir, www_dir vb.) Görürsünüz. Bu yüzden, paketlerinizi kurmadan ÖNCE bunları istediğiniz gibi ayarlamanız önemlidir. Yine de endişelenmeyin, zaten yüklediğiniz paketler için çok geç değil .
, ARMUT ayarlarını değiştirmek pear config-set php_dir /usr/share/pear
gibi pear config-set (setting name) (setting value)
kullanın. Include_path'inizde yalnızca php_dir kesinlikle gerekli olduğundan, muhtemelen diğer ayarları oldukları gibi bırakabilirsiniz. Genel olarak her şeyi genel bir yerde tutmak için hepsinin aynı kök dizine işaret ettiğinden emin olurum. Bu ayarların HERHANGİ değiştirdiğinizde
, zaten yüklemiş her paket bir pear update
çalışmalıdır. Bu, daha önce bahsettiğim install-time text replacement
'u gerçekleştirecektir, ancak bu sefer geçerli olan ayarları kullanacaktır, yani yeni ayarlamış olduğunuz ayarları kullanacaktır. ARMUT zaten 'geçerli' olduğunu ve kendisini durdurmak ne zaman paketi güncellemek için bana soruyorsun gerçekleştirecek çünkü ARMUT ana paket üzerinde bu Çalıştır ilk pear update --force pear
... sen --force
işaretini ekleme gerekecek. Yüklü paketlerinizin tamamı için bu update
'u çalıştırdıktan sonra, PEAR yüklemenizde dosyalarınız mevcut include_path
'un onları bulmayı beklediği yere yerleştirilecektir.
Merhabalar. Cevabın için teşekkür ederim. Daha yeni bir göz attım ... hayır, phpdoc.inc herhangi bir yerde var görünmüyor. Ayrıca,/usr/share/pear Hmm. Tehlikeli armut kurulumu belki? Aslında, yüklü paketlerden bazılarını kontrol ettim. MDB2, örneğin yüklenir, ancak bir komut dosyasında require_once önemli bir hata atar. Muhtemelen bir yol ya da başka bir şey belirlemedim mi? –