我的网站已准备好进行部署,并且我正在尝试在线进行设置。
一些信息:
/www/test
目前(我当前的网站仍在/www
)。问题:
当我打开URL时my-website.com/test
,Symfony异常会告诉我No route found for "GET /test/"
,这显然意味着Symfony不知道它在子目录中。
我怎么知道呢?
编辑:
当我访问时,我才意识到它有效my-website.com/test/web
。
在这里,我确切地写了以下内容:https : //www.refactory-project.com/2015/11/30/install-symfony-app-in-a-subfolder-of-an-existing-site/
首先上传与您的站点根目录相同级别的应用程序文件夹:
[ftproot]
-- public_html
---- ...
---- ...
-- symfonyapp
---- app
---- bin
---- src
---- vendor
---- web
------ app.php
------ app_dev.php
------ ...
---- composer.json
---- composer.lock
将“ web”文件夹的内容移动到所需的子文件夹,即“ myapp”。
[ftproot]
-- public_html
---- ...
---- ...
---- myapp
------ app.php
------ app_dev.php
------ ...
-- symfonyapp
---- app
---- bin
---- src
---- vendor
---- composer.json
---- composer.lock
编辑文件app.php和app_dev.php并插入新的应用程序位置。
require_once __DIR__ . '/../../symfonyapp/app/bootstrap.php.cache';
require_once __DIR__ . '/../../symfonyapp/app/AppKernel.php';
使用新的Web文件夹名称编辑文件composer.json
{
...
"extra": {
...
"symfony-web-dir": "../public_html/myapp"
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句