Crontab falha no script php como / usr / bin / php mas funciona como / usr / bin / php-cgi

0

Estou trabalhando em um problema com o crontab, no qual um script php que não possui html para rodar como um script stand-alone tende a falhar usando / usr / bin / php e funciona bem como / usr / bin / php -cgi.

O erro em / usr / bin / php

PHP Warning:  include_once(Net/SMTP.php): failed to open stream: No such file or directory in /var/www/html/iop/lib/Mail/smtp.php on line 206
PHP Warning:  include_once(): Failed opening 'Net/SMTP.php' for inclusion (include_path='.:/usr/share/pear:/usr/share/php:./lib/:./lib/Net/:./lib/Mail/:./lib/Log/') in /var/www/html/iop/lib/Mail/smtp.php on line 206
PHP Fatal error:  Class 'Net_SMTP' not found in /var/www/html/iop/lib/Mail/smtp.php on line 210

os arquivos têm uma permissão 775 neles.

Com a entrada no caminho absoluto, ainda recebemos o mesmo erro.

include('/var/www/html/iop/lib/Net/SMTP.php');

PHP Warning:  include_once(Net/SMTP.php): failed to open stream: No such file or directory in /var/www/html/iop/lib/Mail/smtp.php on line 206
PHP Warning:  include_once(): Failed opening 'Net/SMTP.php' for inclusion (include_path='.:/usr/share/pear:/usr/share/php:./lib/:./lib/Net/:./lib/Mail/:./lib/Log/') in /var/www/html/iop/lib/Mail/smtp.php on line 206
PHP Fatal error:  Class 'Net_SMTP' not found in /var/www/html/iop/lib/Mail/smtp.php on line 210

Apenas perguntando se alguém já se deparou com esta questão / sabe o que está acontecendo?

    
por thebtm 28.07.2016 / 18:53

1 resposta

0

Pode ser que o php e o php-cgi resolvam alguns caminhos de maneira diferente.

Você tentou incluir isso com um caminho absoluto? Isso funciona?

include_once('/usr/share/php/Net/SMTP.php');

dependendo de onde você o instalou, é claro.

    
por 28.07.2016 / 20:37

Tags