繁体   English   中英

从 Linux 中的 bash 脚本调用 PHP(无脂肪框架)文件给我“未指定路由”错误

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

我正在 Linux 中开发一个 PHP(无脂肪框架)项目。 当我直接从 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

我收到以下错误

“未指定路由” [/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') ,您可能已经定义了路由,但没有找到要加载的文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM