Как включить пакеты PEAR php на MAC при изменении пути включения в .htaccess - PullRequest
0 голосов
/ 13 июля 2010

Я пытаюсь использовать класс PEAR Text_Password, но не уверен, как его включить.

Я установил PEAR. И я предполагаю, что это поместило классы где-то в каталог PHP. У меня есть это в моем .htaccess файле

php_value include_path .:/Library/WebServer/Documents/phpweb20/include

Именно поэтому я предполагаю, что это не поднимает их. Кто-нибудь знает, как я могу включить классы PEAR?

Вот сообщение об ошибке, которое я получаю:

Warning: include_once(Text/Password.php) [function.include-once]: failed to open stream: No such file or directory in /Library/WebServer/Documents/phpweb20/include/Zend/Loader.php on line 146

Warning: include_once() [function.include]: Failed opening 'Text/Password.php' for inclusion (include_path='.:/Library/WebServer/Documents/phpweb20/include') in /Library/WebServer/Documents/phpweb20/include/Zend/Loader.php on line 146

Fatal error: Class 'Text_Password' not found in /Library/WebServer/Documents/phpweb20/include/DatabaseObject/User.php on line 25

Причина, по которой я изменил свой файл .htaccess, заключается в том, что я использую Zend Framework. Я положил классы Zend в папку include. Могу ли я сделать что-то подобное для PEAR?

Большое спасибо!

Джоунси

1 Ответ

2 голосов
/ 13 июля 2010

Вы можете установить несколько папок, см .: http://php.net/manual/en/function.set-include-path.php

Пример 2, вероятно, лучше всего соответствует вашим потребностям. Вы также можете сделать это в вашем php ini файле.

...