PHP web项目(数据库)上线部署到服务器

系统:centos 8.0

PHP 7.4 + MySQL 8.0 + Apache 2 (环境部署见之前的文章)

1、web项目打包

将更新代码之后的web项目代码上传到服务器(通过WinScp软件上传)

按照WinScp软件的提示输入服务器IP,用户名以及密码等,登录服务器

将自己本地整理好的web项目代码一起上传至服务器即可(放置服务器默认路径:var/www/html,路径也可以提前更改)

PHP web项目(数据库)上线部署到服务器

等待上传成功即可!!

2、上线部署完成,解决界面显示问题

(1)web项目界面部分显示正常,但凡事涉及数据的界面(数据显示,搜索和上传等界面)都不能正常显示,按F12发现界面都是只加载到数据显示之前那里就结束

(2)查看错误日志,查看问题所在

    切换目录:cd var/log/php-fpm

    查看错误日志:cat  www-error.log发现错误如下:

      PHP web项目(数据库)上线部署到服务器

        这是数据库没有连接上,之前安装PHP版本为7.4,mysql版本为8.0,觉得应该没有什么问题,之后尝试mysql_connect,new mysqli还有new PDO等连接数据库的方法都没有连接上

  问题解决:后面才发现自己傻了,之前安装环境的时候PHP还没有获得MySQL的支持,为了让我们的PHP获得MySQL的支持,需要安装PHP-mysql软件包

        指令如下:yum search php

             PHP web项目(数据库)上线部署到服务器

               yum install php-mysql php-gd php-imap php-ldap php-mbstring php-odbc php-pear php-xml php-xmlrpc   PHP web项目(数据库)上线部署到服务器

               之后,需要再次重启一下服务

            systemctl start httpd

这时候,再在浏览器中,输入http://IP,发现所有界面全部显示正常,功能也正常!!

**备注:途中所有需要选择的地方全部选择:y

 

相关推荐