作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我已在我的共享主机上成功创建并上传了高级模板。
下一步,我必须运行 yii migrate
。
但我不能,因为我没有控制台访问权限。
你能给我什么建议?
请注意
yii migrate --interactive=0
permissione denied
我也试过这个:添加一个 actionMigrateUp 到 frontend/controllers/siteController.php
public function actionMigrateUp()
{
// https://github.com/yiisoft/yii2/issues/1764#issuecomment-42436905
$oldApp = \Yii::$app;
new \yii\console\Application([
'id' => 'Command runner',
'basePath' => '@app',
'components' => [
'db' => $oldApp->db,
],
]);
\Yii::$app->runAction('migrate/up', ['migrationPath' => '@console/migrations/', 'interactive' => false]);
\Yii::$app = $oldApp;
}
但是当我访问 /frontend/web/index.php?r=site/migrateUp
我得到了 404
exception 'yii\base\InvalidRouteException' with message 'Unable to resolve the request: site/migrateUp' in C:\xampp\htdocs\www\vendor\yiisoft\yii2\base\Controller.php:122
最佳答案
您创建的操作无法访问
/frontend/web/index.php?r=site/migrateUp
但是用
/frontend/web/index.php?r=site/migrate-up
否则一切都应该没问题。
关于php - 如何在没有控制台访问权限的情况下处理主机上的 yii2 迁移?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27983169/
我是一名优秀的程序员,十分优秀!