从TCL脚本执行Codeigniter PHP

从TCL脚本执行Codeigniter PHP,php,tcl,Php,Tcl,我需要在tcl脚本页面中调用php页面 如何在TCL脚本页面中嵌入codeigniter php?请帮帮我 尝试使用以下方法: eval "exec php -q /path/to/your/codeigniter/index.php yourController yourMethod" 也许您必须在index.php中进行一些更改才能执行它。。。 我建议您为cls创建一个特定的文件。。。制作index.php的副本,并将其放在文件末尾: /* we don't need to be limi

我需要在tcl脚本页面中调用php页面

如何在TCL脚本页面中嵌入codeigniter php?请帮帮我

尝试使用以下方法:

eval "exec php -q /path/to/your/codeigniter/index.php yourController yourMethod"
也许您必须在index.php中进行一些更改才能执行它。。。 我建议您为cls创建一个特定的文件。。。制作index.php的副本,并将其放在文件末尾:

/* we don't need to be limited by...normal limitations */
set_time_limit(0);
ini_set('memory_limit', '256M');

/* make sure this isn't being called by a web browser */
if (isset($_SERVER['REMOTE_ADDR'])) die('Permission denied.');

/* set some constants */
define('CMD', 1);

/* manually set the URI path based on command line arguments... */
unset($argv[0]); /* ...but not the first one */
$_SERVER['QUERY_STRING'] =  $_SERVER['PATH_INFO'] = $_SERVER['REQUEST_URI'] = '/' . implode('/', $argv) . '/';
并调用此文件而不是index.php


不知道这是否有效。。。但这可能是你的出发点….

我得到了这个错误。。。。。在执行“exec php-q/var/html/var/www/html/sampleapp/auth”(“eval”正文行1)时,无法打开输入文件:/var/www/html/sampleapp/auth,该命令是从“eval”exec php-q/var/www/html/sampleapp/auth“(“uplevel”正文行166)中调用的它不会抛出任何错误…但它不会显示php中的任何内容。您的index.php在哪里?在sampleapp或auth目录中?它是一个codeigniter框架。因此文件夹名为sampleapp,内部默认控制器名为auth。在控制器auth中,我定义了index方法并在其中编写了功能。每当我自动调用th控制器将被执行。