symfony 移动应用程序、供应商、私人文件夹中的 bin 文件夹
symfony move app, vendor,bin folder in private folder
在我的主机中,我有私人文件夹和网络文件夹。要 运行 php 在 web 目录之外,我需要将所有内容放在私有文件夹中。看图片。 App,src, vendor, logs, bin 在私有文件夹中。
我意识到 bootstrap app.php 和 app_dev.php 需要指向私人文件夹
$loader = require_once __DIR__.'/../private/app/bootstrap.php.cache';
Debug::enable();
require_once __DIR__.'/../private/app/AppKernel.php';
但我无法运行 server:run 命令,而且我不知道移动所有这些文件夹进行配置时的所有步骤。
你没有什么事情可以完成你的工作。
您必须更改 composer.json
.
将 composer.json
中的值替换为:
{
"autoload": {
"psr-4": {
"": "private/src/",
"SymfonyStandard\": "private/app/SymfonyStandard/"
}
},
"config": {
"vendor-dir": "private/vendor"
},
"extra": {
"symfony-app-dir": "private\app",
"symfony-web-dir": "private\web"
}
}
删除您的 vendor
文件夹并执行 composer update
。
最后,只需在 server:run
命令中添加 --docroot
:
app/console server:run --docroot=/home/workspace/...
在我的主机中,我有私人文件夹和网络文件夹。要 运行 php 在 web 目录之外,我需要将所有内容放在私有文件夹中。看图片。 App,src, vendor, logs, bin 在私有文件夹中。
我意识到 bootstrap app.php 和 app_dev.php 需要指向私人文件夹
$loader = require_once __DIR__.'/../private/app/bootstrap.php.cache';
Debug::enable();
require_once __DIR__.'/../private/app/AppKernel.php';
但我无法运行 server:run 命令,而且我不知道移动所有这些文件夹进行配置时的所有步骤。
你没有什么事情可以完成你的工作。
您必须更改 composer.json
.
将 composer.json
中的值替换为:
{
"autoload": {
"psr-4": {
"": "private/src/",
"SymfonyStandard\": "private/app/SymfonyStandard/"
}
},
"config": {
"vendor-dir": "private/vendor"
},
"extra": {
"symfony-app-dir": "private\app",
"symfony-web-dir": "private\web"
}
}
删除您的 vendor
文件夹并执行 composer update
。
最后,只需在 server:run
命令中添加 --docroot
:
app/console server:run --docroot=/home/workspace/...