Я пытаюсь использовать пакет pear для Net_SMTP, но не могу запустить пакет pear с php. Я прошел инструкции по установке, и я могу использовать pear
команды из командной строки, и я также устанавливаю Net_SMTP без каких-либо проблем.
Однако похоже, что все пакеты устанавливаются в /home/user/pear/share/pear
и этот каталог не найден и не используется. я использовал phpinfo();
чтобы увидеть, что происходит и нашел загруженный php.ini
файл, а также include_path
, Путь включения указывает на /usr/share/pear
который пуст, и /usr/share/php
которая имеет папку с именем PEAR
Однако эта папка не содержит никаких пакетов.
Я тогда использовал pear config-get php_dir
чтобы увидеть, куда идут пакеты с грушей, и я обнаружил, что они установлены на /home/user/pear/share/pear
, Я изменил php.ini
файл, который phpinfo();
сказал, что был загружен, но когда я обновил страницу, эти значения не отображались.
Так что я немного новичок в Linux, и это меня очень смущает. Должен ли я переместить расположение пакета pear, установленного в каталог php? Или лучше оставить их в пользовательском каталоге, так как это было по умолчанию? Почему не изменили загруженный файл конфигурации в соответствии с php_info()
приносить какие-либо изменения?
Ниже приведен рекомендуемый формат файла для вашей новой установки PEAR. к
изменить отдельные места, введите число перед
каталог. Введите «все», чтобы изменить их все или просто нажмите Enter, чтобы
принять эти места.
РЕДАКТИРОВАТЬ: Я включил параметры установки при использовании файла go-pear.phar, они должны быть изменены?
1. Installation base ($prefix) : /home/user/pear
2. Temporary directory for processing : /tmp/pear/install
3. Temporary directory for downloads : /tmp/pear/install
4. Binaries directory : /home/user/pear/bin
5. PHP code directory ($php_dir) : /home/user/pear/share/pear
6. Documentation directory : /home/user/pear/docs
7. Data directory : /home/user/pear/data
8. User-modifiable configuration files directory : /home/user/pear/cfg
9. Public Web Files directory : /home/user/pear/www
10. Tests directory : /home/user/pear/tests
11. Name of configuration file : /home/user/.pearrc
1-11, 'all' or Enter to continue:
После изменения php.ini
Вы должны перезагрузить веб-сервер (apache).
Других решений пока нет …