Laradock 部署 LaraBBS 采坑大全
快速教程
http://laravelacademy.org/post/7691.html
问题
SQLSTATE[HY000] [2002] Connection refused
https://github.com/laradock/laradock/issue...
http://laradock.io/documentation/#i-get-my...
DB_HOST
REDIS_HOST
BEANSTALKD_HOST
都是要放入项目.env中,而不是laradock的.evn里。
SQLSTATE[HY000] [2054] The server requested authentication method unknown to the client
ALTER USER 'YOURUSERNAME'@'localhost' IDENTIFIED WITH mysql_native_password BY 'YOURPASSWORD';
https://blog.csdn.net/qq_26819733/article/...
SQLSTATE[42000]: Syntax error or access violation: 1231 Variable 'sql_mode' can't be set to the value of 'NO_AUTO_CREATE_USER'
将 config/database.php 配置文件中mysql 的 strict 的值改为false即可!
https://blog.csdn.net/qq_36663951/article/...
file_put_contents(/www/web/larabbs-1/storage/framework/cache/data/f9/47/f947913e0c6993749ff54a26039f2d18c8a26175): failed to open stream: No such file or directory.
chown -R www-data:www-data /var/www/larabbs
项目目录的 storage 文件夹没有写入权限。在项目目录执行 chmod -R 777 storage
No hint path defined for [sudosu]. (View: /Users/powercen/sites/larabbs/resources/views/layouts/app.blade.php) (View: /Users/powercen/sites/larabbs/resources/views/layouts/app.blade.php)
检查你的顶级域名是否在这里面:config/sudodu.php 里的 allowed_tlds
问答:按教程操作模板植入 sudosu 出错
Non-static method Redis::hSet() cannot be called statically
是PHP自带了redis拓展和predis冲突了,但是在php.ini配置文件中没有找到redis的相关信息,最后在/etc/php.d/redis.ini和php-zts.d/redis.ini中找到redis.so
实际上是在php-fpm容器的【/usr/local/etc/php/conf.d/docker-php-ext-redis.ini】。
ps aux |grep php-fpm # 查看命令行参数看到配置文件路径【php-fpm: master process (/usr/local/etc/php-fpm.conf)】得到线索。
echo "; extension=redis.so" > /usr/local/etc/php/conf.d/docker-php-ext-redis.ini
docker restart <php-fpm-container-id>
https://lvwenhan.com/php/413.html
http://www.mamicode.com/info-detail-237291...
管理端ErrorException (E_WARNING) sizeof(): Parameter must be an array or an object that implements Countable
进入workspace容器:composer update summerblue/administrator
留用
laradock display_errors
https://segmentfault.com/q/101000000915915...
laradock xdebug
https://www.jianshu.com/p/e6310c8c7328
本作品采用《CC 协议》,转载必须注明作者和本文链接
关于 LearnKu
正好今天用laradock 安装试用larabbs确实遇到了上述问题 感谢前人采坑。
redis的问题不建议改容器,毕竟容器是动态的
use redis改成 use Illuminate\Support\Facades\Redis就好 ,看只涉及了LastActived...文件
管理后台确实过于老旧,打算用了laravel-admin重新实现。
@dynamohuang alias 改个别名就好 phpredis 直接 new redis
今天遇到同样的问题,详细再说一下
先exec进入php-fpm容器执行echo "; extension=redis.so" > /usr/local/etc/php/conf.d/docker-php-ext-redis.ini
退出后再重启dock,
只重启phpfpm容器我这直接502报错了。
我在本地使用laradock安装laravel是正常的,然而在阿里云服务器部署同样的代码时,碰到
file_put_contents的权限问题, 使用命令docker-compose exec workspace bash进入laradock 工作空间,然后,试过了chmod 777 -R /var/www和chown -R www-data:www-data /var/www/结果还是报这样的错误。。哭了,求助!