我有一個codeigniter應用程序,我試圖通過CLI運行,但它不工作。我使用了codeigniter文檔的示例,我使用的是沒有index.php的HMVC。如何設置htaccess從CLI運行codeigniter?
我注意到,通過cli腳本停止工作後,我用.htaccess刪除index.php。
關於什麼可能是問題以及如何解決它的任何想法?感謝你們所有人的幫助。
這是我的htaccess
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
而且我的腳本
<?php
class Tools extends MX_Controller {
public function message($to = 'World')
{
echo "Hello {$to}!".PHP_EOL;
}
}
現在我的腳本位於應用程序/模塊/工具/控制器/ Tools.php
於是我運行在終端上如下
$ cd /path/to/project;
$ php index.php tools message
我不認爲'.htaccess'與CLI文件訪問有關。畢竟,所有的htaccess規則都是圍繞URL而不是系統路徑。也許你必須調用'php index.php工具消息'(如果在Linux上區分大小寫) – Justinas
是的,但試過,但沒有運氣:( –
解釋你的意思'腳本通過cli停止工作' – Justinas