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

Posted Roronoa-Zoro

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

 

   

  

以上是关于PHP web项目(数据库)上线部署到服务器的主要内容,如果未能解决你的问题,请参考以下文章

我的java Web项目,想发布到网上,求详细步骤?

如何部署一个本地的web项目到服务器-搭建linux环境?

java项目上线的流程(将web项目部署到公网)

宝塔面板安装部署Vue项目,Vue项目从打包到上线

社交网站部署——SVN服务器搭建并发布上线

如何将java web项目上线/部署到公网