インストール時に「テーブルの生成(マイグレーション)に失敗しました。」と出る

投稿日時: 2020/05/01 RIK

新規で3.3.1をインストールしようとしていますが、データベースの設定のところで

表題のようなエラーが出て先に進めません。

さくらインターネットとcolorfulboxの二つのサーバで試してみましたが、どちらも同じ事象です。

実際にサーバのコントロールパネル内PHPMyAdminでデータベースの中を見るとテーブルは作成されています。
(すべてのテーブルができているかどうかはまだ運用前なのでわからない状態です)

前のページでのシステム要件のところは全てクリアだったのですが、何か考えられるチェックポイントはありますでしょうか。

よろしくお願いいたします。

 

 

 

Re: インストール時に「テーブルの生成(マイグレーション)に失敗しました。」と出る

投稿日時: 2020/05/02 EddyK

エラーログが出力されていると思いますので、マイグレーションの実施状況がデバッグログに出力されているので、それを参考に問題を特定されてはいかがでしょうか。

場所はapp/tmp/logsの下に「error.log」「debug.log」があります。

また、そのエラーログの内容をこちらに記載されれば、回答も得られやすいのではと思います。

Re2: インストール時に「テーブルの生成(マイグレーション)に失敗しました。」と出る

投稿日時: 2020/05/08 kk

お世話になります。

インストール環境は違いますが、同じところでインストールが止まってしまってますので、書かせていただきました。

 

使用環境は以下のとおりです。

OS:Windows10(64bit)

XAMPP for Windows Ver.7.4.4

NetCommons 3.1.1

 

上記にある通り、下記にdebug.logをお示ししますが、ファイルサイズだけで500KB近く、行数だけで4000行以上にもなってしまっているので、共通すると思われる部分だけ下記に示します。

 

2020-05-07 23:58:47 Debug: [migration] Successfully migrated "Files" for master connection
2020-05-07 23:58:47 Debug: [migration] Start migrating "Users" for master connection
2020-05-07 23:58:47 Debug: [migration]   cd C:\xampp\htdocs\NetCommons3\app && Console\cake Migrations.migration run all -p Users -c master -i master 2>&1
2020-05-07 23:58:49 Debug: [migration]  
2020-05-07 23:58:49 Debug: [migration]   Cake Migration Shell
2020-05-07 23:58:49 Debug: [migration]   ---------------------------------------------------------------
2020-05-07 23:58:49 Debug: [migration]   Warning Error: SplFileInfo::openFile(C:\xampp\htdocs\NetCommons3\app\tmp\cache\models\myapp_cake_model_master_nc3_list): failed to open stream: Permission denied in [C:\xampp\htdocs\NetCommons3\vendors\cakephp\cakephp\lib\Cake\Cache\Engine\FileEngine.php, line 364]
2020-05-07 23:58:49 Debug: [migration]  
2020-05-07 23:58:49 Debug: [migration]   2020-05-07 23:58:47 Warning: SplFileInfo::openFile(C:\xampp\htdocs\NetCommons3\app\tmp\cache\models\myapp_cake_model_master_nc3_list): failed to open stream: Permission denied in [C:\xampp\htdocs\NetCommons3\vendors\cakephp\cakephp\lib\Cake\Cache\Engine\FileEngine.php, line 364]
2020-05-07 23:58:49 Debug: [migration]   Warning Error: SplFileInfo::openFile(C:\xampp\htdocs\NetCommons3\app\tmp\cache\persistent\myapp_cake_core_cake_dev_ja): failed to open stream: Permission denied in [C:\xampp\htdocs\NetCommons3\vendors\cakephp\cakephp\lib\Cake\Cache\Engine\FileEngine.php, line 364]
2020-05-07 23:58:49 Debug: [migration]  
2020-05-07 23:58:49 Debug: [migration]   2020-05-07 23:58:47 Warning: SplFileInfo::openFile(C:\xampp\htdocs\NetCommons3\app\tmp\cache\persistent\myapp_cake_core_cake_dev_ja): failed to open stream: Permission denied in [C:\xampp\htdocs\NetCommons3\vendors\cakephp\cakephp\lib\Cake\Cache\Engine\FileEngine.php, line 364]
2020-05-07 23:58:49 Debug: [migration]   Warning Error: _cake_core_ cache was unable to write 'cake_dev_ja' to File cache in [C:\xampp\htdocs\NetCommons3\vendors\cakephp\cakephp\lib\Cake\Cache\Cache.php, line 327]
2020-05-07 23:58:49 Debug: [migration]  
2020-05-07 23:58:49 Debug: [migration]   2020-05-07 23:58:47 Warning: _cake_core_ cache was unable to write 'cake_dev_ja' to File cache in [C:\xampp\htdocs\NetCommons3\vendors\cakephp\cakephp\lib\Cake\Cache\Cache.php, line 327]
2020-05-07 23:58:49 Debug: [migration]   Warning Error: _cake_model_ cache was unable to write 'master_nc3_list' to File cache in [C:\xampp\htdocs\NetCommons3\vendors\cakephp\cakephp\lib\Cake\Cache\Cache.php, line 327]
2020-05-07 23:58:49 Debug: [migration]  
2020-05-07 23:58:49 Debug: [migration]   2020-05-07 23:58:47 Warning: _cake_model_ cache was unable to write 'master_nc3_list' to File cache in [C:\xampp\htdocs\NetCommons3\vendors\cakephp\cakephp\lib\Cake\Cache\Cache.php, line 327]
2020-05-07 23:58:49 Debug: [migration]   Warning Error: SplFileInfo::openFile(C:\xampp\htdocs\NetCommons3\app\tmp\cache\models\myapp_cake_model_master_nc3_list): failed to open stream: Permission denied in [C:\xampp\htdocs\NetCommons3\vendors\cakephp\cakephp\lib\Cake\Cache\Engine\FileEngine.php, line 364]
2020-05-07 23:58:49 Debug: [migration]  
2020-05-07 23:58:49 Debug: [migration]   2020-05-07 23:58:47 Warning: SplFileInfo::openFile(C:\xampp\htdocs\NetCommons3\app\tmp\cache\models\myapp_cake_model_master_nc3_list): failed to open stream: Permission denied in [C:\xampp\htdocs\NetCommons3\vendors\cakephp\cakephp\lib\Cake\Cache\Engine\FileEngine.php, line 364]
2020-05-07 23:58:49 Debug: [migration]   Warning Error: _cake_model_ cache was unable to write 'master_nc3_list' to File cache in [C:\xampp\htdocs\NetCommons3\vendors\cakephp\cakephp\lib\Cake\Cache\Cache.php, line 327]
2020-05-07 23:58:49 Debug: [migration]  
2020-05-07 23:58:49 Debug: [migration]   2020-05-07 23:58:47 Warning: _cake_model_ cache was unable to write 'master_nc3_list' to File cache in [C:\xampp\htdocs\NetCommons3\vendors\cakephp\cakephp\lib\Cake\Cache\Cache.php, line 327]
2020-05-07 23:58:49 Debug: [migration]   Running migrations:
2020-05-07 23:58:49 Debug: [migration]     [1434983278] 1434983278_init (2015-06-22 14:27:58)
2020-05-07 23:58:49 Debug: [migration]         > Creating table "user_select_counts".
2020-05-07 23:58:49 Debug: [migration]         > Creating table "users".
2020-05-07 23:58:49 Debug: [migration]         > Creating table "users_languages".
2020-05-07 23:58:49 Debug: [migration]  
2020-05-07 23:58:49 Debug: [migration]     [1467722155] 1467722155_add_language (2016-07-05 12:35:55)
2020-05-07 23:58:49 Debug: [migration]         > Adding field "language" to table "users".
2020-05-07 23:58:49 Debug: [migration]         > Adding field "is_language_public" to table "users".
2020-05-07 23:58:49 Debug: [migration]  
2020-05-07 23:58:49 Debug: [migration]     [1469777199] 1469777199_add_index (2016-07-29 07:26:39)
2020-05-07 23:58:49 Debug: [migration]         > Changing field "user_id" from table "user_select_counts".
2020-05-07 23:58:49 Debug: [migration]         > Changing field "user_id" from table "users_languages".
2020-05-07 23:58:49 Debug: [migration]         > Adding index "user_id" to table "user_select_counts".
2020-05-07 23:58:49 Debug: [migration]         > Adding index "user_id" to table "users_languages".
2020-05-07 23:58:49 Debug: [migration]  
2020-05-07 23:58:49 Debug: [migration]     [1473737722] 1473737722_add_binary_attribute_on_username (2016-09-13 03:35:22)
2020-05-07 23:58:49 Debug: [migration]         > Changing field "username" from table "users".
2020-05-07 23:58:49 Debug: [migration]  
2020-05-07 23:58:49 Debug: [migration]     [1524812494] 1524812494_for_speed_up (2018-04-27 07:01:34)
2020-05-07 23:58:49 Debug: [migration]         > Changing field "username" from table "users".
2020-05-07 23:58:49 Debug: [migration]         > Changing field "is_deleted" from table "users".
2020-05-07 23:58:49 Debug: [migration]         > Adding index "username" to table "users".
2020-05-07 23:58:49 Debug: [migration]         > Adding index "userlist" to table "users".
2020-05-07 23:58:49 Debug: [migration]  
2020-05-07 23:58:49 Debug: [migration]     [1535782652] 1535782652_for_speedup_2 (2018-09-01 06:17:32)
2020-05-07 23:58:49 Debug: [migration]         > Changing field "handlename" from table "users".
2020-05-07 23:58:49 Debug: [migration]         > Adding index "handlename" to table "users".
2020-05-07 23:58:49 Debug: [migration]  
2020-05-07 23:58:49 Debug: [migration]   ---------------------------------------------------------------
2020-05-07 23:58:49 Debug: [migration]   All migrations have completed.

 

以上です。

Re3: インストール時に「テーブルの生成(マイグレーション)に失敗しました。」と出る

投稿日時: 2020/05/09 EddyK

エディ・ケイ ささきと申します。こんばんは。

わたしもXAMPPでいろいろと構築しています。運用はlinuxですが・・・

わたしの環境は、XAMPP Version 7.2.12ですが。

以前わたしも途中でエラーとなったことがあったと思うのですが、その時のどのように対応したかは忘れてしまっています。

っが、PHP.iniのmax_execution_timeを無制限にしたかと思います。

max_execution_time=0

 (変更した部分ですが、他「post_max_size」「upload_max_filesize」も変えてます。これは別件で変更したかと)

関係なかったら許してください。

Re4: インストール時に「テーブルの生成(マイグレーション)に失敗しました。」と出る

投稿日時: 2020/05/11 kk

エディ・ケイ ささき様

kkontaです。お世話になります。

上記のように行ってみたのですが、だめでした。

個人的にも色々調べて、何かわかったら

書き込みたいと思います。

ありがとうございました。

 

追伸

OSをWindowsで試されている方、あまりいらっしゃらないんでしょうかね。

 

Re5: インストール時に「テーブルの生成(マイグレーション)に失敗しました。」と出る

投稿日時: 2020/05/12 EddyK

いい加減な返信をし、すみませんでした。

確かにWindowsで運用されている方は少ないのではないでしょうか。わたしも運用はさくらのレンサバ(Linux系)です・・・

jsuzukiさんの投稿も気になりちょっと調べてみたらそのものの内容のものがありました。

「CakePHPのキャッシュファイルのパーミッションエラーの対処法」

https://qiita.com/katsukii/items/b96a79b30ba7ea023bc6

私の場合、いつもXAMPPにてサイト構築していますがこのような事象にあったことはないので、これで解消するかはわかりませんが、一度ためされてはいかがでしょうか。

Re6: インストール時に「テーブルの生成(マイグレーション)に失敗しました。」と出る

投稿日時: 2020/05/12 kk

お世話になります。

いろいろとご教授いただき、ありがとうございます。

上記ホームページを参照して試してみましたが、だめでした。

パーミッションがらみの設定ということで、Windows上で、ファイルの属性をフルコントロールにするなどやってみましたが、だめでした。

恐らくですが、上記ホームページの場合は、Unix系OSをサーバにしている場合の対処ほうだと思われます。

私のやり方が悪いのかもしれまでんが、Windowsではなく、Unix系OSでないとだめなんですかね。

 

追伸

肝心なことを書くのを忘れてました。

NetCommons3.1.1ではなく、最新版のNetCommons3.3.1です。

すみませんでした。

Re3: インストール時に「テーブルの生成(マイグレーション)に失敗しました。」と出る

投稿日時: 2020/05/11 jsuzuki

横槍ですみません。

xammpでの経験がnc2の時以来ないので、なんとも言えないのですが、logの中に、

2020-05-07 23:58:49 Debug: [migration] 2020-05-07 23:58:47 Warning: SplFileInfo::openFile(C:\xampp\htdocs\NetCommons3\app\tmp\cache\models\myapp_cake_model_master_nc3_list): failed to open stream: Permission denied in [C:\xampp\htdocs\NetCommons3\vendors\cakephp\cakephp\lib\Cake\Cache\Engine\FileEngine.php, line 364]
2020-05-07 23:58:49 Debug: [migration] Warning Error: SplFileInfo::openFile(C:\xampp\htdocs\NetCommons3\app\tmp\cache\persistent\myapp_cake_core_cake_dev_ja): failed to open stream: Permission denied in [C:\xampp\htdocs\NetCommons3\vendors\cakephp\cakephp\lib\Cake\Cache\Engine\FileEngine.php, line 364]

とあるので、パーミンションが何か正しくないのではないでしょう

自分はあまり良くないことだとわかりながら、全てのファイル・フォルダを777で設定しています。

 

試してみていただけるといいかもしれません。

 

お世話になります。

インストール環境は違いますが、同じところでインストールが止まってしまってますので、書かせていただきました。

 

使用環境は以下のとおりです。

OS:Windows10(64bit)

XAMPP for Windows Ver.7.4.4

NetCommons 3.1.1

 

上記にある通り、下記にdebug.logをお示ししますが、ファイルサイズだけで500KB近く、行数だけで4000行以上にもなってしまっているので、共通すると思われる部分だけ下記に示します。

 

2020-05-07 23:58:47 Debug: [migration] Successfully migrated "Files" for master connection
2020-05-07 23:58:47 Debug: [migration] Start migrating "Users" for master connection
2020-05-07 23:58:47 Debug: [migration]   cd C:\xampp\htdocs\NetCommons3\app && Console\cake Migrations.migration run all -p Users -c master -i master 2>&1
2020-05-07 23:58:49 Debug: [migration]  
2020-05-07 23:58:49 Debug: [migration]   Cake Migration Shell
2020-05-07 23:58:49 Debug: [migration]   ---------------------------------------------------------------
2020-05-07 23:58:49 Debug: [migration]   Warning Error: SplFileInfo::openFile(C:\xampp\htdocs\NetCommons3\app\tmp\cache\models\myapp_cake_model_master_nc3_list): failed to open stream: Permission denied in [C:\xampp\htdocs\NetCommons3\vendors\cakephp\cakephp\lib\Cake\Cache\Engine\FileEngine.php, line 364]
2020-05-07 23:58:49 Debug: [migration]  
2020-05-07 23:58:49 Debug: [migration]   2020-05-07 23:58:47 Warning: SplFileInfo::openFile(C:\xampp\htdocs\NetCommons3\app\tmp\cache\models\myapp_cake_model_master_nc3_list): failed to open stream: Permission denied in [C:\xampp\htdocs\NetCommons3\vendors\cakephp\cakephp\lib\Cake\Cache\Engine\FileEngine.php, line 364]
2020-05-07 23:58:49 Debug: [migration]   Warning Error: SplFileInfo::openFile(C:\xampp\htdocs\NetCommons3\app\tmp\cache\persistent\myapp_cake_core_cake_dev_ja): failed to open stream: Permission denied in [C:\xampp\htdocs\NetCommons3\vendors\cakephp\cakephp\lib\Cake\Cache\Engine\FileEngine.php, line 364]
2020-05-07 23:58:49 Debug: [migration]  
2020-05-07 23:58:49 Debug: [migration]   2020-05-07 23:58:47 Warning: SplFileInfo::openFile(C:\xampp\htdocs\NetCommons3\app\tmp\cache\persistent\myapp_cake_core_cake_dev_ja): failed to open stream: Permission denied in [C:\xampp\htdocs\NetCommons3\vendors\cakephp\cakephp\lib\Cake\Cache\Engine\FileEngine.php, line 364]
2020-05-07 23:58:49 Debug: [migration]   Warning Error: _cake_core_ cache was unable to write 'cake_dev_ja' to File cache in [C:\xampp\htdocs\NetCommons3\vendors\cakephp\cakephp\lib\Cake\Cache\Cache.php, line 327]
2020-05-07 23:58:49 Debug: [migration]  
2020-05-07 23:58:49 Debug: [migration]   2020-05-07 23:58:47 Warning: _cake_core_ cache was unable to write 'cake_dev_ja' to File cache in [C:\xampp\htdocs\NetCommons3\vendors\cakephp\cakephp\lib\Cake\Cache\Cache.php, line 327]
2020-05-07 23:58:49 Debug: [migration]   Warning Error: _cake_model_ cache was unable to write 'master_nc3_list' to File cache in [C:\xampp\htdocs\NetCommons3\vendors\cakephp\cakephp\lib\Cake\Cache\Cache.php, line 327]
2020-05-07 23:58:49 Debug: [migration]  
2020-05-07 23:58:49 Debug: [migration]   2020-05-07 23:58:47 Warning: _cake_model_ cache was unable to write 'master_nc3_list' to File cache in [C:\xampp\htdocs\NetCommons3\vendors\cakephp\cakephp\lib\Cake\Cache\Cache.php, line 327]
2020-05-07 23:58:49 Debug: [migration]   Warning Error: SplFileInfo::openFile(C:\xampp\htdocs\NetCommons3\app\tmp\cache\models\myapp_cake_model_master_nc3_list): failed to open stream: Permission denied in [C:\xampp\htdocs\NetCommons3\vendors\cakephp\cakephp\lib\Cake\Cache\Engine\FileEngine.php, line 364]
2020-05-07 23:58:49 Debug: [migration]  
2020-05-07 23:58:49 Debug: [migration]   2020-05-07 23:58:47 Warning: SplFileInfo::openFile(C:\xampp\htdocs\NetCommons3\app\tmp\cache\models\myapp_cake_model_master_nc3_list): failed to open stream: Permission denied in [C:\xampp\htdocs\NetCommons3\vendors\cakephp\cakephp\lib\Cake\Cache\Engine\FileEngine.php, line 364]
2020-05-07 23:58:49 Debug: [migration]   Warning Error: _cake_model_ cache was unable to write 'master_nc3_list' to File cache in [C:\xampp\htdocs\NetCommons3\vendors\cakephp\cakephp\lib\Cake\Cache\Cache.php, line 327]
2020-05-07 23:58:49 Debug: [migration]  
2020-05-07 23:58:49 Debug: [migration]   2020-05-07 23:58:47 Warning: _cake_model_ cache was unable to write 'master_nc3_list' to File cache in [C:\xampp\htdocs\NetCommons3\vendors\cakephp\cakephp\lib\Cake\Cache\Cache.php, line 327]
2020-05-07 23:58:49 Debug: [migration]   Running migrations:
2020-05-07 23:58:49 Debug: [migration]     [1434983278] 1434983278_init (2015-06-22 14:27:58)
2020-05-07 23:58:49 Debug: [migration]         > Creating table "user_select_counts".
2020-05-07 23:58:49 Debug: [migration]         > Creating table "users".
2020-05-07 23:58:49 Debug: [migration]         > Creating table "users_languages".
2020-05-07 23:58:49 Debug: [migration]  
2020-05-07 23:58:49 Debug: [migration]     [1467722155] 1467722155_add_language (2016-07-05 12:35:55)
2020-05-07 23:58:49 Debug: [migration]         > Adding field "language" to table "users".
2020-05-07 23:58:49 Debug: [migration]         > Adding field "is_language_public" to table "users".
2020-05-07 23:58:49 Debug: [migration]  
2020-05-07 23:58:49 Debug: [migration]     [1469777199] 1469777199_add_index (2016-07-29 07:26:39)
2020-05-07 23:58:49 Debug: [migration]         > Changing field "user_id" from table "user_select_counts".
2020-05-07 23:58:49 Debug: [migration]         > Changing field "user_id" from table "users_languages".
2020-05-07 23:58:49 Debug: [migration]         > Adding index "user_id" to table "user_select_counts".
2020-05-07 23:58:49 Debug: [migration]         > Adding index "user_id" to table "users_languages".
2020-05-07 23:58:49 Debug: [migration]  
2020-05-07 23:58:49 Debug: [migration]     [1473737722] 1473737722_add_binary_attribute_on_username (2016-09-13 03:35:22)
2020-05-07 23:58:49 Debug: [migration]         > Changing field "username" from table "users".
2020-05-07 23:58:49 Debug: [migration]  
2020-05-07 23:58:49 Debug: [migration]     [1524812494] 1524812494_for_speed_up (2018-04-27 07:01:34)
2020-05-07 23:58:49 Debug: [migration]         > Changing field "username" from table "users".
2020-05-07 23:58:49 Debug: [migration]         > Changing field "is_deleted" from table "users".
2020-05-07 23:58:49 Debug: [migration]         > Adding index "username" to table "users".
2020-05-07 23:58:49 Debug: [migration]         > Adding index "userlist" to table "users".
2020-05-07 23:58:49 Debug: [migration]  
2020-05-07 23:58:49 Debug: [migration]     [1535782652] 1535782652_for_speedup_2 (2018-09-01 06:17:32)
2020-05-07 23:58:49 Debug: [migration]         > Changing field "handlename" from table "users".
2020-05-07 23:58:49 Debug: [migration]         > Adding index "handlename" to table "users".
2020-05-07 23:58:49 Debug: [migration]  
2020-05-07 23:58:49 Debug: [migration]   ---------------------------------------------------------------
2020-05-07 23:58:49 Debug: [migration]   All migrations have completed.

 

以上です。