前提・実現したいこと
CakePHP3.8のクックブックで勉強中です。
【クライアント】 Windows10・コマンドプロンプト
【サーバー】 Coreserver
【PHPのバージョン】7.1.30
●php -v とコマンドを打つと PHP 7.1.30 (cgi-fcgi) (built: May 28 2019 12:49:06) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.1.30, Copyright (c) 1999-2018, by Zend Technologies with Xdebug v2.7.2, Copyright (c) 2002-2019, by Derick Rethans -bash-4.2$ ●php71cli -r 'echo phpinfo();' とコマンドを打つと PHP Version => 7.1.30 System => Linux m38.coreserver.jp 4.4.0-151-generic #178-Ubuntu SMP Tue Jun 11 08:30:22 UTC 2019 x86_64・・・・・・・・・
チュートリアルを進めてこの段階まできたのですが
【CMS チュートリアル - タグとユーザー】
https://book.cakephp.org/3.0/ja/tutorials-and-examples/cms/tags-and-users.html
Coreserverにssh接続してこのコマンドを入力(bake)すると
cd /path/to/our/app bin/cake bake model users
以下のようなエラーが出ます。
Failed to find a CLI version of PHP; falling back to system standard php executable PHP Notice: Undefined variable: argv in /virtual/usr/public_html/cook_book/bin/cake.php on line 11 PHP Stack trace: PHP 1. {main}() /virtual/usr/public_html/cook_book/bin/cake.php:0 PHP Fatal error: Uncaught TypeError: Argument 1 passed to Cake\Console\CommandRunner::run() must be of the type array, null given, called in /virtual/usr/public_html/cook_book/bin/cake.php on line 11 and defined in /virtual/usr/public_html/cook_book/vendor/cakephp/cakephp/src/Console/CommandRunner.php:130 Stack trace: #0 /virtual/usr/public_html/cook_book/bin/cake.php(11): Cake\Console\CommandRunner->run(NULL) #1 {main} thrown in /virtual/usr/public_html/cook_book/vendor/cakephp/cakephp/src/Console/CommandRunner.php on line 130 Status: 500 Internal Server Error Content-type: text/html; charset=UTF-8
気になるのはCoreserverでは、Composerをインストールするときに
/usr/local/bin/php71cli composer-setup.php
とPHPを明示的に指定しないといけなかったことです。
これが関係しているのでしょうか?
あなたの回答
tips
プレビュー