PHP: PEAR Takvim Izgara Tarayıcıda Rendering değil

1 Cevap php

PEAR ve PHP kullanarak bir ızgara takvim oluşturmak için çalışıyorum ama benim tarayıcıda dosyayı önizleme zaman şu olsun:

*Warning: include(Calendar/Month/Weekdays.php) [function.include]:
   failed to open stream: No such file or directory
   in /Users/x/Sites/p/testing pages/Pear_Date.php on line 8
Warning: include() [function.include]: Failed opening 'Calendar/Month/Weekdays.php'
   for inclusion (include_path='.:') in /Users/x/Sites/p/testing pages/Pear_Date.php
   on line 8
Fatal error: Class 'Calendar_Month_Weekdays' not found
    in /Users/x/Sites/p/testing pages/Pear_Date.php on line 10*

Ben gerçi daha önce bu sabit düşündüm. PEAR için yükleme günlük söyledi:

*Current include path : .:
Configured directory : /Users/x/PEAR
Currently used php.ini (guess) : 
Press Enter to continue: 
The 'pear' command is now at your service at /Users/x/bin/pear
** The 'pear' command is not currently in your PATH, so you need to
** use '/Users/x/bin/pear' until you have added
** '/Users/x/bin' to your PATH environment variable.*

How to set up PEAR on Mac OS X 10.5 Leopard - Benim sorun çözüldü düşünce bir makale bulunamadı

So I edited the include_path line in my php.ini file so it reads include_path = ".:/php/includes:/Users/x/bin/pear" I also updated my .bash_profile document so it stated export PATH=/Users/x/bin:$PATH like the article said

O size yardımcı olacak yeterli bilgi verir umarım.

1 Cevap

Sizin include_pathdaki olduğunu - PHP anlatır gibi - include_pathdaki = ':.', Yani sadece geçerli yolu. Sen apache yapılandırma yoluyla yeniden yüklemeniz gerekir (sudo / root olarak linux, ben OS X hakkında bilmiyorum)

/etc/init.d/apache2 reload

Bu hala sorunu çözmezse, daha sonra Apache yeniden (sadece güvenli olması için) ve daha sonra include_pathdaki (satırın başındaki noktalı virgül ile) yorumladı değil emin olun, daha sonra tekrar.

[EDIT:]

php.ini içinde satır bir açıklama ise, o apache bunu ayrıştırmak değildir.

Hattınız (doğru) 'dir:

include_path = ".:/php/includes:/Users/x/bin/pear"

veya bir yorum gibi:

;include_path = ".:/php/includes:/Users/x/bin/pear"

Php.ini düzenleme gerekiyorsa, o zaman yukarıda tarif edildiği şekilde apache yapılandırma yeniden gerekecektir.