我有一个php脚本,我想在CLI(命令行界面)上运行。我在类的构造函数中使用了一些echo语句,从那里我调用它的parrent构造函数,在那里我使用了一个更多的echo语句。我无法看到父类的echo语句但是,如果我用浏览器运行相同的脚本,我可以看到所有的回声。这是我的代码的一部分。使用命令行无法运行包含文件PhP脚本?
class CImportEmployeeScript extends CScripts {
function __construct() {
echo "Child File Constructor";
parent::__construct();
}
----
----
}
class CScripts {
function __construct() {
echo "In Parrent File";
}
----
----
}
如果我的PHP文件(儿童和Parrent),不要使用相同的路径是他们对上述问题的可能性..
所以总结一下,你正在实例化一个'CImportEmployeeScript',你只能看到'Child File Constructor'输出,而不是'Child File ConstructorIn Parrent File',就像你期望从上面的脚本中看到的那样?你有没有收到任何错误信息?请你可以'ini_set('display_errors',1); error_reporting(E_ALL);'在脚本的顶部? – DaveRandom 2012-08-07 09:31:27
@DaveRandom我早些时候做过......但这没有帮助。它不显示任何错误。 – ScoRpion 2012-08-07 10:56:42