我有以下代码可以正常工作,直到我尝试包含位于同一目录中的外部PHP文件。 class.foo.php权限级别777.父目录权限设置为777 在传递失败响应中,我得到:PHP致命错误:在第49行的/home/myname/public_html/pipemail/pipemail.php中找不到类'foo'
我的代码是:
#!/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 :(得分:0)
更改为require'/home/myname/public_html/pipemail/foo.php';
它看起来像这样:
<?php require'/home/myname/public_html/pipemail/foo.php';
.....
.....
.....
?>
答案 1 :(得分:0)
也许这有效:
<?php
require __DIR__ . "/class.foo.php"; // PHP >= 5.3
require dirname(__FILE__) . "/class.foo.php"; // PHP < 5.3
?>