今天是个很特别的日子 因为我最近在部署一个PHP项目 我从来都没有学过php项目,完全是零基础,但是我用宝塔部署过Java项目,于是我按着官方文档部署php项目,可谓是bug百出,挫折不穷。 如果我没记错的话,我已经折腾三四天了因
今天是个很特别的日子 因为我最近在部署一个PHP项目 我从来都没有学过php项目,完全是零基础,但是我用宝塔部署过Java项目,于是我按着官方文档部署php项目,可谓是bug百出,挫折不穷。
如果我没记错的话,我已经折腾三四天了因为部署这个项目。但是今天终于成功了,,,开心开心开心!!!!哈哈哈哈哈哈!!!
接下来让我娓娓道来我的踩坑经历。
部署php项目嘛,先从宝塔说起。
授权法
在安装mysql的机器上运行:
1、d:\mysql\bin\>mysql -h localhost -u root
//这样应该可以进入MySQL服务器
2、mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION
//赋予任何主机访问数据的权限
例如,你想myuser使用mypassWord从任何主机连接到mysql服务器的话。
GRANT ALL PRIVILEGES ON *.* TO 'myuser' @ '%' IDENTIFIED BY 'mypassword' WITH GRANT OPTioN ;
如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器,并使用mypassword作为密码
GRANT ALL PRIVILEGES ON *.* TO 'myuser' @ '192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION ;
3、mysql>FLUSH PRIVILEGES
//修改生效
4、mysql>EXIT
5、如果不行应该需要服务器的防火墙放开3306端口
退出MySQL服务器,这样就可以在其它任何的主机上以root身份登录
当然在控制面版里用phpMyadmin也是可以用的,这里只是提供远程连接服务器的一种方式。
在宝塔的控制面版中,点击软件商店,点击你安装的php版本
在安装扩展中选择redis,这个很重要如果你的项目部署后报错说没有找到Redis或连接失败、拒绝访问极有可能就是这里出了问题,同时也可以在phpinfo中查看其它信息
[0] RedisException in redis.php line 21Connection refused
然后在redis中看看自己的bind和密码,在你的项目配置文件也需要修改数据库的地址、账号和密码就可以了。
Warning: require(): open_basedir restriction in effect.
那就需要把这个关闭
来源地址:https://blog.csdn.net/m0_56653797/article/details/129633917
--结束END--
本文标题: 宝塔部署php项目踩坑经历
本文链接: https://www.lsjlt.com/news/408562.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0