window下 用laragon 搭建 thinkphp 开发环境

以 TP3.2.3 与 TP5.0 为例

php该何去何从

2020年 12月尾 github star数量

php 29.1k

ThinkPHP3.2|2.8k — ThinkPHP6|2.3k — laravel|63.1k— yii2|13.6k— yaf|4.3k— magento2|9.3k—

前端 103k vue|177k— react|161k— angular|69k

python 95.5k Django|54.5k— flask|53.3k golang 80.2k

laragon 下载地址

window上搭建php环境 个人喜欢的开发方式,它是laravel 生态的产品,总体很不错,喜欢,推荐

window下 用laragon 搭建 thinkphp 开发环境

停止:一键开启关闭整个集成系统,用于开启、重启、关闭

网站:可以在浏览器立即打开根目录

数据库:默认使用的Heidisql图形界面

根目录:可以打开安装目录下\laragon\wwww(存放网站的目录)

wamp环境

laragon 就是一个wamp 环境,很适合用来开发laravel,用来搭建ThinkPHP也可以的。laragon 自带命令行 cmder 会比window的cmd 好用 ,配套下载了 node 编译前端也是没问题的! 下面分享下遇到的问题

  1. composer install 安装扩展包不成功 设置镜像
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

升级版本

composer  selfupdate
  1. thinkphp5.0 修改的地方 [ Apache ] a.httpd.conf配置文件中加载了mod_rewrite.so模块 b.AllowOverride None 将None改为 All c.把下面的内容保存为.htaccess文件放到应用入口文件的同级目录下
<IfModule mod_rewrite.c>
Options +FollowSymlinks -Multiviews
RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]
</IfModule>
php 7.4 Array and string offset access syntax with curly braces is deprecated
TP框架 thinkphp\library\think\db\Query.php
$seq = (ord($value{0}) % $rule['num']) + 1
改成===>
$seq = (ord($value[0]) % $rule['num']) + 1

3.thinkphp3.2.3 修改的地方

一直No input file specified 发现不是.htacess PHP版本问题:php7.4切换为php7.1 问题解决

如何为laragon添加新版本的php a.window php 下载 下载如php-7.4.13-nts-Win32-vc15-x64.zip

b.将解压后的文件放到 T:\laragon\bin\php 目录下 laragon 会自动检测到

c.laragon 中间空白处右键–>php—>版本—->点击切换即可

4.mysql 数据导入

线上数据导入到本地库,如果一次性导入,数据导入太慢,可以分开导入

heidisql—>工具–>运行命令行 laramysql 默认是已经登录的 默认使用的mysql 如果要到导入数据 use databsename 接着 source t:databse.sql

5.配置redis

下载对应版本redis 扩展

将下载的redis扩展解压,复制php_redis.dll文件至php目录下的ext目录内,本文目录为

:D:\laragon\bin\php\php-7.0.30-Win32-VC14-x64\ext 安装失败后续再更新

个人博客停止维护,部分博客转载到这

  • 彼特城
  • 2020-12-26 23:49:36
本作品采用《CC 协议》,转载必须注明作者和本文链接
滴水穿石,石破天惊----晓疯子
zhaocrazy
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!