Thinkphp是国内乃至全世界非常主流的php框架,很多PHP编程学习者学习的第一个框架就是thinkphp,所以市面上有非常多的项目都采用了thinkphp的框架。在我们使用thinkphp类型的源码时会遇到一些不好解决的问题,下面是一些小白新手常见问题和解决方法。

1、数据库链接错误

这类问题一般考虑数据库信息填写是否正确,包括数据库名、用户名和密码,其次MySQL查看3306端口是否正常,包含宝塔面板内安全,服务器安全组,必要时采用ping.pe检查端口,看本地服务器地址是否正常访问127.0.0.1,必要时切换服务器ip访问尝试。

2、环境问题

一般稍复杂的thinkphp项目都会涉及到很多PHP扩展和禁用函数,常见的有扩展fileinfo,常见的函数有proc_open,putenv等,具体内容可以从composer安装环境中获取。

3、composer

thinkphp从版本6开始就只支持composer的安装,所以很多源码即使文件完整,也无法通过复制的方法来还原使用,需要通过在根目录下使用composer命令来安装环境。

常用命令有:

composer install‌:用于安装composer.json中声明的依赖。
‌composer update‌:用于更新依赖,可以指定更新某个包。
‌composer self-update‌:用于更新Composer本身的版本。
‌composer clear-cache‌:用于清除本地缓存。

composer换源:

阿里云镜像:composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

原始镜像:composer config -g repo.packagist composer https://repo.packagist.org

当显示某个包找不到时,先换源尝试,也有可能是该包是源码作者自己写的,并没有上传到镜像源站,考虑去作者github和Gitee主页搜索,或者直接搜索引擎搜索包名,手动添加包地址来完善环境,示例参考:https://github.com/dhzyw/netdisk-link-checker

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。