PHP web项目(数据库)上线部署到服务器
系统:centos 8.0
PHP 7.4 + MySQL 8.0 + Apache 2 (环境部署见之前的文章)
1、web项目打包
将更新代码之后的web项目代码上传到服务器(通过WinScp软件上传)
按照WinScp软件的提示输入服务器IP,用户名以及密码等,登录服务器
将自己本地整理好的web项目代码一起上传至服务器即可(放置服务器默认路径:var/www/html,路径也可以提前更改)
等待上传成功即可!!
2、上线部署完成,解决界面显示问题
(1)web项目界面部分显示正常,但凡事涉及数据的界面(数据显示,搜索和上传等界面)都不能正常显示,按F12发现界面都是只加载到数据显示之前那里就结束
(2)查看错误日志,查看问题所在
切换目录:cd var/log/php-fpm
查看错误日志:cat www-error.log发现错误如下:
这是数据库没有连接上,之前安装PHP版本为7.4,mysql版本为8.0,觉得应该没有什么问题,之后尝试mysql_connect,new mysqli还有new PDO等连接数据库的方法都没有连接上
问题解决:后面才发现自己傻了,之前安装环境的时候PHP还没有获得MySQL的支持,为了让我们的PHP获得MySQL的支持,需要安装PHP-mysql软件包
指令如下:yum search php
yum install php-mysql php-gd php-imap php-ldap php-mbstring php-odbc php-pear php-xml php-xmlrpc
之后,需要再次重启一下服务
systemctl start httpd
这时候,再在浏览器中,输入http://IP,发现所有界面全部显示正常,功能也正常!!
**备注:途中所有需要选择的地方全部选择:y