如何知道Laravel版本以及在哪里定义?
Laravel版本是在我的应用程序目录中还是在全局服务器端目录中的某个位置定义的?
更新
抱歉,主要问题是在哪里定义版本?在哪里
php artisan --version
接受答案吗?
更新2
我们的目标是调查谁(我们当中)谁更改了我们网站上的Laravel版本。只能由github存储库版本更改吗?还是还需要服务器写访问权限?
Answers:
php artisan --version
从控制台运行。
版本字符串在这里定义:
https://github.com/laravel/framework/blob/master/src/Illuminate/Foundation/Application.php
/**
* The Laravel framework version.
*
* @var string
*/
const VERSION = '5.5-dev';
如果您想知道特定版本,则需要检查composer.lock文件并搜索
“ name”:“ laravel / framework”,
您将在下一行找到您的版本
“ version”:“ v5.7.9”,
还有一种方法是读取composer.json文件,但是它可以以通配符结尾 *
在您的Laravel部署中
/vendor/laravel/framework/src/Illuminate/Foundation/Application.php
要查看谁更改了您的Laravel版本,请查看composer.json中的定义。如果您具有“ laravel / framework”:“ 5.4。*”,则在运行作曲家更新后它将更新为最新版本。Composer.lock是运行composer更新后产生的文件,因此请真正查看谁是修改composer.json文件的最后一个(希望您在版本控制中拥有该文件)。您可以在这里阅读更多有关它的信息https://getcomposer.org/doc/01-basic-usage.md