系統: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