PHP CLI调用存储在另一个文件中的函数

PHP CLI调用存储在另一个文件中的函数,php,Php,这适用于Windows和linux上的PHP CLI(命令行界面)。当通过HTTP使用PHP时,这不是一个问题 我遇到了一个PHP致命错误:当我将一个函数放在一个单独的文件中时,调用了未定义的函数 这与使用include、require或require\u一次无关 如果我在同一个文件中有这些函数,那么代码工作得很好,但这并不实用 示例 runMe.php functions.phptestme()函数不执行任何操作 <?php function testme(){

这适用于Windows和linux上的PHP CLI(命令行界面)。当通过HTTP使用PHP时,这不是一个问题

我遇到了一个PHP致命错误:当我将一个函数放在一个单独的文件中时,调用了未定义的函数

这与使用includerequirerequire\u一次无关

如果我在同一个文件中有这些函数,那么代码工作得很好,但这并不实用

示例

runMe.php


functions.phptestme()函数不执行任何操作

<?php    
    function testme(){
        //do nothing
    }
?>


以下建议无效:php-r“include('functions.php');testme();”位于:

另一个建议(创建类)也不起作用:


我发现使用的所有其他建议包括和要求。

您确实意识到,它将在运行脚本的文件夹中查找functions.php,并在包含路径中查找文件夹,而不一定是脚本本身所在的文件夹确保错误报告和显示处于打开状态,如果(文件)存在,则删除
('functions.php'))
使用chdir将当前目录设置为脚本所在的目录,然后您可以使用相对路径访问functions.phpMark,functions.php位于同一文件夹中。AbraCadaver,这无关紧要。if语句只是证明文件存在并加载它。一个简单的php ruMe.php将显示包含的fil的内容e、 您确实意识到,它将在运行脚本的文件夹中查找functions.php,并在include路径中查找文件夹,而不一定是脚本本身所在的文件夹确保错误报告和显示处于打开状态,如果(文件_存在('functions.php'),则删除
使用chdir将当前目录设置为脚本所在的目录,然后您可以使用相对路径访问functions.phpMark,functions.php位于同一文件夹中。AbraCadaver,这无关紧要。if语句只是证明文件存在并加载它。一个简单的php ruMe.php将显示包含的fil的内容E
<?php    
    function testme(){
        //do nothing
    }
?>