0
自彈不工作,我使用PHP蛋糕3.自定義外殼顯示錯誤 - 蛋糕PHP 3個
當我創建一個shell文件用於cron作業,例如:HelloShell.php
控制檯在bin文件夾下,當我運行cake hello時,它返回的類HelloShell無法加載。
自彈不工作,我使用PHP蛋糕3.自定義外殼顯示錯誤 - 蛋糕PHP 3個
當我創建一個shell文件用於cron作業,例如:HelloShell.php
控制檯在bin文件夾下,當我運行cake hello時,它返回的類HelloShell無法加載。
的錯誤是非常簡單的
你的工作路徑應該是與您的應用程序路徑
1)您可以在應用程序路徑不是,你'在應用程序/斌。所以,你應該運行shell作爲
$ cd /var/www/html/cakephp
$ bin/cake hello
2)如果您cake
命令不會鏈接到這個特定的程序,然後你必須使用適當的符號在UNIX運行倉
$ cd /var/www/html/cakephp/bin
$ ./cake hello
否則你可能會在你的系統中調用一個完全不同的cake
感謝您的回答$ ./cake hello正在工作。 –
你說CakePHP 3,但shell清楚地說CakePHP 1.3.14。更令人困惑的是(IIRC)1.3應用程序沒有'bin'文件夾,而是shell在'console'文件夾中。這就是說,你必須提供更多的信息,以便你的問題變得可重複,比如shell的類文件的創建地點,conent的外觀是什麼,正確設置文件的訪問權等等... – ndm
您是否可能爲CakePHP的'cake'命令的老版本創建了一個'cake'別名?正在運行的shell代碼用於CakePHP 1.3.14而不是Cake 3!嘗試從項目的根目錄運行'bin/cake hello',以確保您正在運行正確的腳本。 – drmonkeyninja