postedin / laravel-4-php-latest
Laravel 框架。支持旧版本(4.2+),但与最新版本的 PHP 和依赖项兼容。
Requires
- php: >=7.1.0
- classpreloader/classpreloader: ~1.0.2
- d11wtq/boris: ~1.0
- filp/whoops: 1.1.*
- ircmaxell/password-compat: ~1.0
- jeremeamia/superclosure: ~1.0.1
- monolog/monolog: ~1.6
- nesbot/carbon: ~1.0
- patchwork/utf8: ~1.1
- phpseclib/phpseclib: 0.3.*
- predis/predis: 0.8.*
- stack/builder: ~1.0
- swiftmailer/swiftmailer: ~5.1
- symfony/browser-kit: 2.7.*
- symfony/console: 2.7.*
- symfony/css-selector: 2.7.*
- symfony/debug: 2.7.*
- symfony/dom-crawler: 2.7.*
- symfony/finder: 2.7.*
- symfony/http-foundation: 2.7.*
- symfony/http-kernel: 2.7.*
- symfony/process: 2.7.*
- symfony/routing: 2.7.*
- symfony/security-core: 2.7.*
- symfony/translation: 2.7.*
Requires (Dev)
- aws/aws-sdk-php: ~2.6
- iron-io/iron_mq: ~1.5
- mockery/mockery: ~0.9
- pda/pheanstalk: ~2.1
- phpunit/phpunit: ~4.0
Suggests
- doctrine/dbal: Allow renaming columns and dropping SQLite columns.
Replaces
- illuminate/auth: 4.4.0
- illuminate/cache: 4.4.0
- illuminate/config: 4.4.0
- illuminate/console: 4.4.0
- illuminate/container: 4.4.0
- illuminate/cookie: 4.4.0
- illuminate/database: 4.4.0
- illuminate/encryption: 4.4.0
- illuminate/events: 4.4.0
- illuminate/exception: 4.4.0
- illuminate/filesystem: 4.4.0
- illuminate/foundation: 4.4.0
- illuminate/hashing: 4.4.0
- illuminate/html: 4.4.0
- illuminate/http: 4.4.0
- illuminate/log: 4.4.0
- illuminate/mail: 4.4.0
- illuminate/pagination: 4.4.0
- illuminate/queue: 4.4.0
- illuminate/redis: 4.4.0
- illuminate/remote: 4.4.0
- illuminate/routing: 4.4.0
- illuminate/session: 4.4.0
- illuminate/support: 4.4.0
- illuminate/translation: 4.4.0
- illuminate/validation: 4.4.0
- illuminate/view: 4.4.0
- illuminate/workbench: 4.4.0
README
注意:这是为了让事情在最新版本的 PHP 中工作。这并不意味着使用 PHP 特定语法将与队列序列化等事物一起工作。为此,您可能需要获取 SuperClosure(https://github.com/jeremeamia/super_closure)的最新版本并使其正常工作。我们重写了一个方法来停止错误,但没有其他操作。
安装
composer install postedin/laravel-4-php-latest
或者,将您的 laravel/framework
更改为 postedin/laravel-4-php-latest
在您的 composer.json
中,并更新版本。
更新您的 bootstrap/start.php
并替换
$framework = $app['path.base']. '/vendor/laravel/framework/src';
为
$framework = $app['path.base']. '/vendor/postedin/laravel-4-php-latest/src';
您仍然需要使用 pecl 安装 php-mcrypt, (https://stackoverflow.com/questions/55678023/how-to-install-mcrypt-on-php-7-3-3-ubuntu)
更改
- Postgresql 在迁移中使用了时区,为我们的使用而硬编码,并更新了测试,如果您不想这样做,请从分支中删除这些提交
PHP 兼容性
- 修复了 SuperClosure 中的错误,该错误可能是由于 PHP 版本更改引起的 (https://github.com/jeremeamia/super_closure)
- 修复了由于 PHP 7.3 对
compact
函数的更改而损坏的查询构建器(E_NOTICE) (https://php.ac.cn/compact#refsect1-function.compact-changelog) - 修复了由于 PHP 7.2 对
count
函数的更改而损坏的测试 (https://php.ac.cn/count#refsect1-function.count-changelog)
Laravel PHP 框架
Laravel 是一个具有表达性、优雅语法的 Web 应用程序框架。我们相信开发必须是一个愉快、富有创造性的体验,才能真正令人满意。Laravel 通过简化在大多数 Web 项目中常用的常见任务(如身份验证、路由、会话、队列和缓存)来尝试减轻开发的痛苦。
Laravel 易于使用,但功能强大,提供了构建大型、健壮应用程序所需的所有强大工具。出色的控制反转容器、表达式的迁移系统和紧密集成的单元测试支持为您提供了构建任何应用程序所需的所有工具。
官方文档
框架的文档可以在 Laravel 网站 上找到。
贡献
感谢您考虑为 Laravel 框架做出贡献!贡献指南可以在 Laravel 文档 中找到。
安全漏洞
如果您在 Laravel 中发现安全漏洞,请将电子邮件发送到 Taylor Otwell 的 taylor@laravel.com。所有安全漏洞都将得到迅速解决。
许可证
Laravel 框架是开源软件,根据 MIT 许可证 发布。