Попытка установить переменную в файле PHP.ini под человечностью 10.10

Я пытаюсь установить переменную в файле PHP.ini под человечностью 10.10. А именно, sendmail_path.

В моей системе существует 4 файла php.ini:

  • php.ini в/etc/php5/cli/
  • php.ini-производство в/usr/share/php5/
  • php.ini-productions.cli в/usr/share/php5/
  • php.ini-productions-dist в/usr/share/php5/

Никакие другие файлы php.ini не находятся физически в/на моей системе человечности 10.10.

Я изменил все эти файлы с sendmail_path = /usr/sbin/ssmtp -t Я тестирую ssmtp по другой причине.

Запуск phpinfo() под apache2 показывает переменную sendmail_path все еще не получая новое значение.

Копия с phpinfo() после перезапуска apache2:

Configuration File (php.ini) Path   /etc/php5/apache2 
Loaded Configuration File   (none) 
sendmail_path           /usr/sbin/sendmail -t -i    /usr/sbin/sendmail -t -i 

Еще некоторые выводы из окна терминала:

$ php --ini
Configuration File (php.ini) Path: /etc/php5/cli
Loaded Configuration File:         /etc/php5/cli/php.ini
Scan for additional .ini files in: /etc/php5/cli/conf.d
Additional .ini files parsed:      /etc/php5/cli/conf.d/gd.ini,
/etc/php5/cli/conf.d/mcrypt.ini,
/etc/php5/cli/conf.d/mysql.ini,
/etc/php5/cli/conf.d/mysqli.ini,
/etc/php5/cli/conf.d/pdo.ini,
/etc/php5/cli/conf.d/pdo_mysql.ini

$ php -v
PHP 5.3.3-1ubuntu9.10 with Suhosin-Patch (cli) (built: Feb 11 2012 06:21:15) 
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies

Я никоим образом не имею решения этого и попытался погуглить для этого поведения в эти выходные без удачи.

Отношения Вам, если можно решить это, я предполагаю, что я не единственный, имеющий эту “проблему”.

0
задан 21 May 2012 в 06:23

1 ответ

Я отвечаю себе на этот раз.

Нашли решение по этому вопросу после, скажем, большего количества поиска в Google и страницы по адресу:

http://www.howtoforge.com/how-to-specify-a-custom-php.ini -for-a-website-apache2-with-mod_php

Действительно сделал мой день.

Изменил мой пустой файл httpd.conf следующим образом:

php_admin_value sendmail_path "/usr/sbin/ssmtp -t"

Перезапустил apache2. Нет ошибок и phpinfo () показывает следующее в указанной переменной:

sendmail_path / usr / sbin / ssmtp -t / usr / sbin / sendmail -t -i

Думаю, я могу пойти и тестирование больше с ssmtp сейчас.

И есть больше об этом в http://www.php.net

0
ответ дан 21 May 2012 в 06:23

Другие вопросы по тегам:

Похожие вопросы: