thinkphp6部署centos7服务器问题笔记
2022-11-24 11:10:29
210
{{single.collect_count}}

thinkphp6部署centos7服务器问题笔记

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

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

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

(1)

在Windows PC开发环境不敏感的文件大小写,如 jsmin.php->JSMin.php

(2)

ctype_lower找不到,

Uncaught Error: Call to undefined function think\helper\ctype_lower()

(3)

PDO找不到

(4)

pdo_mysql 找不到

(5)

PDO又找不到could not find driver

(6)

Alternatively, you may set the environment variables SQLITE_CFLAGS and SQLIT……

阿西……

哥怒了,

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

最后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了。

回帖
全部回帖({{commentCount}})
{{item.user.nickname}} {{item.user.group_title}} {{item.friend_time}}
{{item.content}}
{{item.comment_content_show ? '取消' : '回复'}} 删除
回帖
{{reply.user.nickname}} {{reply.user.group_title}} {{reply.friend_time}}
{{reply.content}}
{{reply.comment_content_show ? '取消' : '回复'}} 删除
回帖
收起
没有更多啦~
{{commentLoading ? '加载中...' : '查看更多评论'}}