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.
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?
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.