从 Linux 中的 bash 脚本调用 PHP(Fat Free Framework)文件给我 "No Routes Specified" 错误

Calling a PHP (Fat Free Framework) file from a bash script in Linux is giving me "No Routes Specified" error

我正在 Linux 从事 PHP(Fat free 框架)项目。当我直接从 cli 调用项目时,该项目 运行 运行良好。

    > cd /var/www/html/test/proj/source/
    > php index.php controller_name/action_name/parameter1

但是,我无法从 bash 脚本 运行 项目。我创建了一个包含以下内容的 bash 脚本:

/usr/bin/php /var/www/html/test/proj/source/index.php controller_name/action_name/parameter1

我收到以下错误

"No routes specified" [/var/www/html/test/proj/source/index.php:LINE_NUMBER] Base->run()

我在 https://www.fatfreeframework.com

上找不到任何相关信息

可能它不起作用,因为应用程序的根路径不同。在调用 index.php 之前先用 cd /var/www/html/test/proj/source/ 更改工作目录,否则应用程序内的相对路径会被搞砸,并且像 $f3->config('config.ini') 这样的东西,你可能已经定义了路由,找不到要加载的文件。