use*_*799 3 php laravel composer-php
我意外地在user/namevia Composer中安装了我的Laravel项目,而不是htdocs文件夹.
htdocs文件夹吗?通常,使用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',
// ...
Run Code Online (Sandbox Code Playgroud)
如您所见,自动加载器未连接任何固定文件系统路径,因此即使是Composer自动生成的类加载器文件也可以在文件系统中轻松移动.
| 归档时间: |
|
| 查看次数: |
3877 次 |
| 最近记录: |