Непрерывно поддерживайте синтаксис версии ThinkPhp 3.x, используйте современные композиторы и другие библиотеки классов, но поддерживайте совместимость с исходным синтаксисом и использованием, чтобы предыдущая программа была перенесена и модернизирована.
Этот проект принимает протокол с открытым исходным кодом Apache 2 в соответствии с официальной оригинальной версией.
Номер группы: 619288321
① Адрес пакета композитора: https://packagist.org/packages/thinkphp-lts/thinkphp-3-lts
② Используйте команду установки композитора, чтобы использовать ее для выполнения команды установки композитора
Композитор требует Thinkphp-lts/thinkphp-3-lts dev-main
Создайте файл index.php следующим образом
<?php
// 应用入口文件
// 检测PHP环境
if (version_compare(PHP_VERSION, '7.0.0', '<')) {
die('Modern Framework Need PHP > 7.0.0 !');
}
// 开启调试模式 建议开发阶段开启 部署阶段注释或者设为false
define('APP_DEBUG', true);
// 定义应用目录
define('APP_PATH', './Application/');
// 定义静态文件路径-建议使用CDN地址
define("STATIC_PATH","http://cdn.com/");
// 引入ThinkPHP入口文件
require './vendor/thinkphp-lts/thinkphp-3-lts/src/ThinkPHP/ThinkPHP.php';
// 亲^_^ 后面不需要任何代码了 就是如此简单
Затем используйте PHP -S Localhost: 80, чтобы запустить сервер разработки, а затем посетите http: // localhost
Вернется после правильного
欢迎使用 ThinkPHP!
版本 V3.2.5
Вернитесь в каталог и посмотрите, что Framework автоматически генерирует папку приложения (каталог инициализации проекта)
Пожалуйста, игнорируйте каталог поставщиков в .gitignore
Официальный оригинальный код адрес: https://github.com/top-think/thinkphp
Официальный веб -сайт больше не поддерживает версию 3.x, см. Инструкции официального веб -сайта в блоге цикла поддержки: https://blog.thinkphp.cn/810718
Официальный оригинальный документ этой версии: https://www.kancloud.cn/manual/thinkphp | Официальный веб -сайт: https://www.thinkphp.cn/ | Страница ранней загрузки: https://www.thinkphp.cn/down.html
Отправной точкой кода этого проекта является официальная версия 3.2.5 https://github.com/top-think/thinkphp/releases/tag/v3.2.5
После официальной версии 3.2.5 в последнем мастер -филиале было несколько модификаций маршрутизации, но не было выпущено новой версии; Чтобы поддерживать совместимость с предыдущими программами, этот проект (ThinkPHP-3-LTS) не вводил несколько модификаций маршрутизации в официальной не выпущенной версии.
Подробный идентификатор представления, соответствующий версии 3.2.5: https://github.com/top-think/thinkphp/commit/45489acfa131cf47efa61e85be05bedc8c3c94cf
Аналогичные проекты также имеют план поддержки 5.0.x: https://github.com/thinkphp-lts/thinkphp-5.0.x-lts
В официальной версии ThinkPhp/Library/Bibride/Worder/Dibrittory есть сторонние библиотеки классов. Эта версия LTS удаляет сторонние библиотеки классов в форме формы, включенной в файл, и использует более общий метод композитора для включения.
Описания библиотеки справочного класса Manifest и Recomposer следующие:
(1) Борис 1.0.8
Композитор требует d11wtq/boris v1.0.8
Убедился, что файл под поставщиком d11wtq boris lib boris точно такой же, как и официальный файл.