在 SVN 存储库中提交后,Phinx 迁移未在服务器上 运行
Phinx migration not running on server after commit in SVN repository
我们在远程服务器上有一个 SVN 存储库,我在本地计算机上有一个副本。我们正在使用 phinx 进行数据库迁移。所以我在本地创建了一个迁移并 运行 它所以我确信 table 已经创建并且确实如此。迁移文件由存储库跟踪。所以我提交它,然后尝试 运行 远程服务器上的迁移。但是迁移好像没有运行。我得到的只是这条消息,然后什么都没有
Phinx by Rob Morgan. version 0.3.4
using config file ./phinx.php
using config parser php
using migration path
/srv/www/subversion/MyProject/trunk/www/src/db-migrations
using environment production
using adapter mysql
using database MyDatase
远程服务器中的项目位于/srv/wwww/subversion/MyProject/trunk/www。在远程服务器中我运行在www文件夹里面迁移like
php htdocs/vendor/robmorgan/phinx/bin/phinx migrate -c phinx.php -e production
编辑: 数据库中的 phinxlog 根本没有显示我的迁移。最后一个设为20天前
事实证明,您需要 运行 作为特定用户(在项目 config.php 中定义的用户)而不是 root 用户进行迁移。所以在我的例子中是:
sudo -u USER php htdocs/vendor/robmorgan/phinx/bin/phinx migrate -c phinx.php -e production
工作得很好!
我们在远程服务器上有一个 SVN 存储库,我在本地计算机上有一个副本。我们正在使用 phinx 进行数据库迁移。所以我在本地创建了一个迁移并 运行 它所以我确信 table 已经创建并且确实如此。迁移文件由存储库跟踪。所以我提交它,然后尝试 运行 远程服务器上的迁移。但是迁移好像没有运行。我得到的只是这条消息,然后什么都没有
Phinx by Rob Morgan. version 0.3.4
using config file ./phinx.php
using config parser php
using migration path
/srv/www/subversion/MyProject/trunk/www/src/db-migrations
using environment production
using adapter mysql
using database MyDatase
远程服务器中的项目位于/srv/wwww/subversion/MyProject/trunk/www。在远程服务器中我运行在www文件夹里面迁移like
php htdocs/vendor/robmorgan/phinx/bin/phinx migrate -c phinx.php -e production
编辑: 数据库中的 phinxlog 根本没有显示我的迁移。最后一个设为20天前
事实证明,您需要 运行 作为特定用户(在项目 config.php 中定义的用户)而不是 root 用户进行迁移。所以在我的例子中是:
sudo -u USER php htdocs/vendor/robmorgan/phinx/bin/phinx migrate -c phinx.php -e production
工作得很好!