Трубопровод электронной почты с помощью PHP-скрипта — required_once (file / filepath / class.foo.php ’) не распознан

У меня есть следующий код, который работает нормально, пока я не попытаюсь включить внешний файл PHP, который находится в том же каталоге.
уровень разрешений class.foo.php 777. Разрешение родительского каталога установлено на 777
В ответе об ошибке доставки я получаю: Неустранимая ошибка PHP: класс ‘foo’ не найден в /home/myname/public_html/pipemail/pipemail.php в строке 49

Мой код:

#!/usr/local/bin/php -q
<?php
require_once('./class.foo.php');
//Listen to incoming e-mails
$sock = fopen ("php://stdin", 'r');
$email = '';
//Read e-mail into buffer
while (!feof($sock))
{
$email .= fread($sock, 1024);
}
//Close socket
fclose($sock);
//$email .= 'this is a test';
$foo = new foo();
?>

я пытался

require_once('/class.foo.php');
require_once('/home/myname/public_html/pipemail/class.foo.php');

Любая помощь приветствуется.
заранее спасибо

0

Решение

Изменить на require'/home/myname/public_html/pipemail/foo.php';
это выглядит так:

<?php require'/home/myname/public_html/pipemail/foo.php';

.....
.....
.....

?>
0

Другие решения

Может быть, это работает:

<?php

require __DIR__ . "/class.foo.php"; // PHP >= 5.3

require dirname(__FILE__) . "/class.foo.php";  // PHP < 5.3

?>
0