Я пытаюсь настроить грушу так, чтобы она указывала на правильный файл php.ini. Состояние запущено, но когда я использую pear config-get php_ini, чтобы проверить, установлено ли значение, я вижу
[Вторник, 01 августа 06:17:39] root @ xxx: ~ # sudo pear config-get php_ini [Вт. Авг 01 06:17:43] root @ xxx: ~ #Первая попытка
php-pear-config-set:
cmd.run:
- name: pear config-set php_ini /etc/php/7.0/apache2/php.ini
- unless: false
Если я направляю вывод в файл, он показывает, что он был успешным, но когда я проверяю конфигурацию, он все еще пуст.
Вторая попытка
php-pear-config-set:
cmd.run:
- name: pear config-set php_ini /etc/php/7.0/apache2/php.ini > /tmp/test.txt
- unless: false
Содержимое файла test.txt
config-set succeeded
~
Если я запускаю грушу config-show и ищу файл конфигурации, я вижу следующее
User Configuration File Filename /root/.pearrc
System Configuration File Filename /etc/pear.conf
Когда я ищу /etc/pear.conf нет ни одного.
Если я бегу на миньоне из консоли
pear config-set php_ini /etc/php/7.0/apache2/php.ini
Затем посмотрите на файл /etc/pear.conf, файл все еще не существует.
Но если я посмотрю на файл /root/.pearrc, содержимое покажет.
#PEAR_Config 0.9
a:1:{s:7:"php_ini";s:28:"/etc/php/7.0/apache2/php.ini";}
Разрешения /root/.pearrc
-rw-r--r-- 1 root root 73 Aug 1 17:23 /root/.pearrc
Я только что прочитал следующее: «Pear.conf используется приложениями PEAR для хранения их конфигурации. Этот файл не должен редактироваться».https://www.mankier.com/5/pear.conf
Задача ещё не решена.
Других решений пока нет …