Laravel 创建的迁移:2014\u 06\u 17\u 084521\u创建用户\u表-找不到迁移?

Laravel 创建的迁移:2014\u 06\u 17\u 084521\u创建用户\u表-找不到迁移?,laravel,migration,Laravel,Migration,我使用SSH隧道访问共享主机,并站在Laravel安装的根目录中。如果我从bash运行迁移: $ /usr/bin/php-5.4 artisan migrate:make create_users_table --create=users Created Migration: 2014_06_17_084521_create_users_table Generating optimized class loader artisan正在报告成功-只是我在“/app/database/migra

我使用SSH隧道访问共享主机,并站在Laravel安装的根目录中。如果我从bash运行迁移:

$ /usr/bin/php-5.4 artisan migrate:make create_users_table --create=users
Created Migration: 2014_06_17_084521_create_users_table
Generating optimized class loader
artisan正在报告成功-只是我在“/app/database/migrations”或数据库中看不到迁移?以前有人经历过吗

果然,通过shell,如果我更改目录/var/sites/e/example.co.uk/bob/app/database/migrations:


我可以在shell或文件系统中看到我的迁移。

为了验证我是否正确理解您的问题,您正在创建迁移,它表示成功,但通过FTP访问或通过bash查看ls时,它不会出现在数据库/迁移目录中

如果这是一个特权问题,您仍然可以从bash中看到它

你确定你的词根正确吗? 数据库/迁移文件夹是否设置了奇数粘性位

您可以尝试通过在应用程序的根目录下运行这些命令来重置所有权限。您应该将www数据用户和组更改为服务器守护程序的相应用户和组。这是Ubuntu的默认设置

chown -R www-data:www-data *;
find -type d -exec chmod 2775 {} \;
find -type f -exec chmod ug+rw {} \;

如果你能看穿shell,这很可能是一个chown问题。在通过artisan命令创建文件以使其通过ftp等方式可编辑之后,我必须在CentOS中选择apache:apache,或者在Ubuntu服务器中选择nobody:nogroup。这对我来说是一个误解。我现在可以或几个月前可以看到迁移。道歉。
chown -R www-data:www-data *;
find -type d -exec chmod 2775 {} \;
find -type f -exec chmod ug+rw {} \;