gpt4 book ai didi

php - 我可以安全地将 Composer 创建的 Laravel 项目移动到另一个目录吗?

转载 作者:可可西里 更新时间:2023-11-01 00:08:46 25 4
gpt4 key购买 nike

我不小心通过 Composer 在 user/name 中安装了我的 Laravel 项目,而不是 htdocs 文件夹。

  1. 我可以只将项目复制/粘贴到 htdocs 文件夹吗?
  2. 还是应该先卸载项目,然后再通过 Composer 重新制作一个新应用?

最佳答案

一般来说,用 Composer 创建的项目是自包含的并且不依赖于它在文件系统中的位置(我对 Laravel 特别不熟悉,但我没有任何理由怀疑这里有不同的行为)。您可以毫无问题地移动/复制它们。

关于您担心移动目录后无法加载插件:看看 Composer 如何生成它的自动加载器类映射(下面只是一个简短的摘录):

<?php

// autoload_classmap.php @generated by Composer

$vendorDir = dirname(dirname(__FILE__));
$baseDir = dirname($vendorDir);

return array(
'File_Iterator' => $vendorDir . '/phpunit/php-file-iterator/src/Iterator.php',
'File_Iterator_Facade' => $vendorDir . '/phpunit/php-file-iterator/src/Facade.php',
'File_Iterator_Factory' => $vendorDir . '/phpunit/php-file-iterator/src/Factory.php',
'PHPUnit_Exception' => $vendorDir . '/phpunit/phpunit/src/Exception.php',
// ...

如您所见,自动加载器没有连接到任何固定的文件系统路径,因此即使是 Composer 自动生成的类加载器文件也可以轻松地在文件系统中移动。

关于php - 我可以安全地将 Composer 创建的 Laravel 项目移动到另一个目录吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29868748/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com