法国 Symfony 托管
法国 Symfony 6/7 托管:PHP 8.3、Composer、PostgreSQL、Redis、Messenger。
低至 每月 1 €
概述
Symfony 是复杂企业级应用(内网系统、ERP、SaaS、B2B 接口)首选的 PHP 框架。版本 7 要求 PHP 8.2 及以上,并能用上 OPcache 与 JIT。By-Hoster 提供为 Symfony 调优的托管:预装 PHP 8.3、命令行 Composer、PostgreSQL 15,以及用作缓存的 Redis。在我们的 Linux KVM VPS 上,几条命令即可装好 Symfony。我们团队把整套流程都写成了文档(Docker Compose 或 shell 脚本),若您卡住,还有 7×24 小时真人技术支持。这里没有什么私有的「一键安装器」,只有一套标准、可控、可复现的技术栈。
完整技术栈:带 OPcache 与 JIT 的 PHP 8.3、命令行 Composer、供 Doctrine ORM 使用的 PostgreSQL 15 或 MySQL 8.0、用于缓存 / 会话 / messenger 的 Redis、用于异步消息的 RabbitMQ(VPS 上可用),以及保障读写性能的 SSD 固态硬盘。兼容 Symfony 5.4 LTS、6.4 LTS 与 7.x。
设备位于我们新阿基坦大区的 DC-FR_NA(01) 基础设施,由团队直接运营。法国基础设施,天然符合 GDPR,7×24 小时真人技术支持。轻量 Symfony 站点在 Web Pro 共享套餐上每月 1 €起;若用到 Messenger、Mercure 或有特殊需求,VPS 每月 4.99 € 起。
包含的功能
PHP 8.3 + Composer
兼容 Symfony 7。
PostgreSQL 15
Symfony 搭配 Doctrine 时的推荐之选。
常见问题
Symfony 7 需要 PHP 8.2 及以上。我们的服务器默认提供 PHP 8.3。
先下载 CLI:curl -sS https://get.symfony.com/cli/installer | bash,再把 ~/.symfony5/bin 加进 PATH。用 symfony version 验证。新建项目:symfony new monapp --version="7.1.*" --webapp。Symfony CLI 让本地开发和部署都省心不少。
Symfony 配 Doctrine 时我们推荐 PostgreSQL 15:原生支持 JSON/JSONB、类型更丰富(UUID、ARRAY),做数据迁移也顺手。MySQL 8.0 / MariaDB 10.6 及以上同样支持,对习惯传统 PHP 的开发者更亲切。Doctrine 通过 .env 里的 DATABASE_URL 适配两者。
VPS 上支持。装好 Redis 或 RabbitMQ 作为传输层,在 .env 里配置 MESSENGER_TRANSPORT_DSN。用 Supervisor 启动 worker:php bin/console messenger:consume async --time-limit=3600。关键任务再加上重试策略和失败传输队列。共享主机不适合跑 Messenger,因为无法维持长驻进程。
标准流程:一、git pull;二、composer install --no-dev --optimize-autoloader;三、php bin/console cache:clear --env=prod;四、php bin/console doctrine:migrations:migrate --no-interaction;五、编译前端资源:npm ci && npm run build(若使用 Webpack Encore 或 AssetMapper);六、重载 PHP-FPM:systemctl reload php8.3-fpm。可以用 Deployer,也可以写自己的 bash 脚本。
Symfony 5.4 LTS 支持到 2024 年 11 月(安全修复延至 2025 年 11 月)。建议先升到 Symfony 6.4 LTS(支持到 2027 年 11 月),再升到 7.x。做法:composer require symfony/skeleton "6.4.*",然后按官方升级指南操作。我们的客服可以先帮您评估项目的工作量。