php - Symfony 4.x 公共(public)目录重命名为 public_html

标签 php symfony symfony4

我在将网络主机的目录重命名为 public_html 时遇到了一些麻烦。 据最新tutorial我正在尝试成功重命名它,但是每次当我尝试使用控制台命令运行本地服务器时,我都会收到错误: [错误]文档根目录“.../.../App/public”不存在。

我确信我的代码做错了。但我不知道在哪里。我对 Symfony 非常陌生。

这是我的 Composer.json 代码:

"extra": {
    "symfony": {
        "allow-contrib": false,
        "require": "4.2.*",   
    }
    "public-dir": "public_html"
},

我理解有问题吗? 感谢您的帮助。

最佳答案

如果代码片段准确地代表了您在composer.json 中的内容,那么我注意到它不是格式正确的json 文件。在“extra”中,在“symfony”键的值之后,您需要放置一个分隔符“,”,然后在下一行中您可以添加更多键:值对。 AS 于:

"extra": {
    "symfony": {
        "allow-contrib": false,
        "require": "4.2.*",   
    },
    "public-dir": "new_public_html_dirname"
}

格式不正确的 json 文件将阻止其执行。我希望它有帮助。

运行 Composer 更新非常重要。

composer update

关于php - Symfony 4.x 公共(public)目录重命名为 public_html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54576732/

相关文章:

php - 在 Twig 文件 B 中渲染 Twig 文件 A 但仅在查看 Twig 文件 C 时?

symfony 4 : How to get "/public" from RootDir

php - 如何使 in_memory security.yaml 提供的用户在 Symfony 4.3 中使用登录表单正常工作?

php - 将代码片段插入数据库并在文本区域中以相同方式显示

php - 将多个外部MSSQL表中的多个组合PHP表单数据添加到一个主表中

javascript - dropzone block 上传 : what callbacks should I use to call ajax and process files/chunks?

php - 不允许序列化 'Symfony\Component\HttpFoundation\File\File',Symfony4

php - 将数据库表中的值保存在 php 变量中

mysql - AWS Codebuild 容器非常非常慢

php - CSRF 和 RESTful API(symfony2,php)