Tentando definir uma variável no arquivo PHP.ini no ubuntu 10.10

0

Estou tentando definir uma variável no arquivo PHP.ini no Ubuntu 10.10. Ou seja, o sendmail_path.

No meu sistema existem 4 arquivos php.ini:

  • php.ini em / etc / php5 / cli /
  • produções em php.ini em / usr / share / php5 /
  • php.ini-productions.cli em / usr / share / php5 /
  • php.ini-prodtions-dist em / usr / share / php5 /

Nenhum outro arquivo php.ini está fisicamente em / no meu sistema Ubuntu 10.10.

Eu alterei todos esses arquivos com sendmail_path = /usr/sbin/ssmtp -t Estou testando o ssmtp por outro motivo.

A partir de phpinfo() no apache2 mostra a variável sendmail_path ainda não recebendo o novo valor.

Copie de phpinfo() após reiniciar o 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 

Mais algumas saídas de uma janela de terminal:

$ 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

Não estou de forma alguma a resolver isto e tentei google por este comportamento neste fim de semana sem sorte.

Se você pode resolver isso, acho que não sou o único a ter esse "problema".

    
por Peter Engstroem 20.05.2012 / 13:08

1 resposta

0

Estou respondendo a mim mesmo dessa vez.

Encontrou uma solução para este problema depois de informar mais sobre o googling e a página em:

link

Realmente fez meu dia.

Alterei meu arquivo httpd.conf vazio com o seguinte:

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

Apache2 reiniciado. Nenhum erro e phpinfo () mostra o seguinte na variável mencionada:

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

Acho que posso testar mais com o ssmtp agora.

E há mais sobre isso no link

    
por Peter Engstroem 20.05.2012 / 15:07