■ 前提・実現したいこと
はじめてMVCにチャレンジ。ロリポップにてLaravelのインストール中にうまくいかない状態です。
☆ 注意)下記のxxxxxの部分は隠しています。
・ロリポップ:スタンダードプラン
・php:7.1
・データベース:LAAxxxxxxx-blog
・データベーステーブル:空
・laravel:5.6
SSHでロリポップサーバへログインし、「composer」インストール済み
下記のように「php composer.phar ~」を使って、laravel5.6を「LAAxxxxxxx-blog 」という名前のディレクトリでインストール
/usr/local/php7.1/bin/php composer.phar create-project --prefer-dist laravel/laravel LAAxxxxxxx-blog "5.6.*"
その後、.env、config/database.phpにて、データベースの情報をロリポップDBに変更
■ 発生している問題・エラーメッセージ
上記の段階まで進んだ為、「php artisan ~」にてtable作成のファイル生成を試みようとしました。
$ cd web/LAAxxxxxxx-blog/ $ pwd /home/users/2/xxxxx.jp-xxxxxx/web/LAAxxxxxxx-blog $ php artisan make:migration blogtable --create=blogtable
すると、下記のメッセージが出力され解決策がわかりませんでした。
PHP Parse error: syntax error, unexpected '.', expecting '&' or variable (T_VARIABLE) in /home/users/2/xxxxx.jp-xxxxxx/web/LAAxxxxxxx-blog/vendor/symfony/var-dumper/Resources/functions/dump.php on line 18
ちなみに「dump.php」の18行目の前後は下記のような関数らしきものが記載されています。
if (!function_exists('dump')) { /** * @author Nicolas Grekas <p@tchwork.com> */ function dump($var, ...$moreVars) { VarDumper::dump($var); foreach ($moreVars as $var) { VarDumper::dump($var); } if (1 < func_num_args()) { return func_get_args(); } return $var; } }
■ 解決したいこと
php artisan list
php artisan serve
などのコマンドを投入しても同じ結果となります。
このメッセージが解消されデータベースにテーブルが作成できるようになることです。知識不足分や間違い等ご指摘お願いします。可能であれば解決方法をご教示願います。
【追記:2018.08.19】
ファイル:.env
DB_CONNECTION=mysql DB_HOST=mysql133.phy.lolipop.lan DB_PORT=3306 DB_DATABASE=LAAxxxxxxx-blog DB_USERNAME=LAAxxxxxxx DB_PASSWORD=ロリポップデータベースのパスワード BROADCAST_DRIVER=log CACHE_DRIVER=file SESSION_DRIVER=file SESSION_LIFETIME=120 QUEUE_DRIVER=sync
ファイル:/LAAxxxxxxx-blog/config/database.php
'connections' => [ 'sqlite' => [ 'driver' => 'sqlite', 'database' => env('DB_DATABASE', database_path('database.sqlite')), 'prefix' => '', ], 'mysql' => [ 'driver' => 'mysql', 'host' => env('DB_HOST', 'mysql133.phy.lolipop.lan'), 'port' => env('DB_PORT', '3306'), 'database' => env('DB_DATABASE', 'LAAxxxxxxx-blog'), 'username' => env('DB_USERNAME', 'LAAxxxxxxx'), 'password' => env('DB_PASSWORD', 'ロリポップデータベースのパスワード'), 'unix_socket' => env('DB_SOCKET', ''), 'charset' => 'utf8mb4', 'collation' => 'utf8mb4_unicode_ci', 'prefix' => '', 'strict' => true, 'engine' => null, ],
です。
その他は変更を加えておりません。
回答1件
あなたの回答
tips
プレビュー