thinkphp6部署centos7服务器问题笔记

thinkphp6部署centos7服务器问题笔记

最近在用thinkphp6开发一个项目(后文简称tp6),本地使用php think run的方式调试一切OK。

然而小编由于是第一个tp项目没经验,当将项目上传至服务器部署时,折腾了小半天才搞定。

有几个问题,中间又尝试源码编译安装,总共出现了这么些个问题:

  • 在Windows PC开发环境不敏感的文件大小写,如 jsmin.php->JSMin.php
  • ctype_lower找不到,Uncaught Error: Call to undefined function thinkhelperctype_lower()
  • PDO找不到
  • pdo_mysql 找不到
  • PDO又找不到 could not find driver
  • Alternatively, you may set the environment variables SQLITE_CFLAGS and SQLIT……

阿西……

哥怒了,

百度众多CentOS7环境安装php7教程,如:

https://blog.csdn.net/weixin_41980142/article/details/93194646

https://www.jianshu.com/p/03a9b20a6a70

https://blog.csdn.net/weixin_43731793/article/details/102015697

https://www.cnblogs.com/sunshenggang/p/10816464.html

最后history查看小编的操作笔记如下

yum remove php*

yum install epel-release

rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

yum --enablerepo=remi-php73 install php

yum --enablerepo=remi-php73 install php-xml php-soap php-xmlrpc php-mbstring php-json php-gd php-mcrypt php-pdo php-ctype php-pdo_mysql

注意,这里小编尤其关照了 php-pdo、php-ctype 和 php-pdo_mysql

查看版本

[root@VM_XXXXXX_centos ~]# php -v
PHP 7.3.13 (cli) (built: Dec 17 2019 10:29:15) ( NTS )        
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.13, Copyright (c) 1998-2018 Zend Technologies

进入项目目录中

curl -sS https://getcomposer.org/installer | php

composer -v

./composer.phar config -g repo.packagist composer https://packagist.phpcomposer.com

cp ./composer.phar /usr/local/bin/composer

composer install

composer update

apache服务重启

systemctl restart httpd

额,终于OK了。

版权声明

弈心博客


本文首发site_name,转载请附上博文链接!