yii安装和部署遇到的问题
2018-11-13 本文已影响0人
PixelEyes
with message 'could not find driver'
in /opt/lampp/htdocs/yii/vendor/yiisoft/yii2/db/Connection.php:584
Exception 'yii\db\Exception' with message 'could not find driver'
in /opt/lampp/htdocs/yii/vendor/yiisoft/yii2/db/Connection.php
出现这个错误,提示没有安装驱动.解决方法:
你需要安装pdo_mysql模块。
sudo apt-get install php-mysql
安装完重新执行命令
./yii migrate
-------------------------------------------------分割线---------------------------------------------------
今天社区一个小伙伴给我留言说是 Yii
框架可不可以像 Laravel
一样直接使用内置服务器直接跑起项目 在 Laravel
中 直接:
php artisan serve
但是 Yii
框架 使用 官方文档提供的 php yii serve
确跑不起来? 报错信息如下:
php yii serve
Document root "D:\Projects\php\advanced\console/web" does not exist。
这是他给我的回复。也是他的报错信息。当时我也没理会,直接说了句我也没用过 Yii 的内置服务器,但是官方文档确实是 php yii serve
晚上回家,感觉有点儿不负责任,所以直接拿起电脑果断执行了一下,发现还真是。 什么情况》难道是 Yii 文档欺骗我。接着我就 百度,百度了下,竟然百度首页没有??接着我有科学上网一番,谷歌一下。谷歌第一条就是。
哎。百度真垃圾。
解决办法如下:
yii serve --docroot="frontend/web/" #backend/web
其实,说白了就是 高级版的项目,直接执行 php yii serve
它并不知道你要的是那个目录。是前台?还是后台目录?所以得手动选择下 web
目录
好了,就是这样。写这篇,纯粹是自己没用过 Yii
的内置服务器, 同样要多谢社区的那个小伙伴。要不是你我都不知道。还有就是深表歉意......
最后。少百度。多谷歌。