You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在FileMaker Server内置Apache上手动部署运行Laravel项目

是否可以部署Laravel项目

可以在FileMaker Server 19内置的Apache服务上正常部署Laravel项目,操作前建议先备份原有Apache配置文件,避免修改错误影响FileMaker自身服务运行。

Laravel项目的入口文件

Apache处理Laravel请求的唯一入口是Laravel项目根目录下public文件夹中的index.php,所有动态请求都会转发到该文件完成逻辑处理。

针对你现有配置的调整步骤

你当前贴出的httpd.conf默认站点根目录为/opt/FileMaker/FileMaker Server/HTTPServer/htdocs,可根据需求选择以下两种部署方案:

  • 方案1:保留FileMaker原有默认站点,在子目录部署Laravel

    1. 将Laravel完整项目上传到/opt/FileMaker/FileMaker Server/HTTPServer/htdocs/laravel路径下
    2. 修改dir_module配置段,将index.php加入默认索引列表:
    <IfModule dir_module>
        DirectoryIndex index.html index.php
    </IfModule>
    
    1. 给Apache运行用户授予Laravel项目下storage和bootstrap/cache目录的读写权限
    2. 重启内置Apache服务即可生效,访问http://你的域名/laravel就能进入Laravel项目

    你现有配置已经开启AllowOverride All,Laravel自带的public/.htaccess重写规则可以直接生效,无需额外配置路由转发规则。

  • 方案2:将默认站点全部替换为Laravel项目

    1. 把原有DocumentRoot和对应Directory配置修改为Laravel项目的public目录路径,示例如下(请替换为你实际的Laravel项目路径):
    DocumentRoot "/var/www/your-laravel-project/public"
    
    <Directory "/var/www/your-laravel-project/public">
        AllowOverride All
        Allow from all
        Options +SymLinksIfOwnerMatch
        Require all granted
    </Directory>
    
    1. 同样修改dir_module配置加入index.php索引、配置目录权限后,重启Apache服务即可。

内容的提问来源于stack exchange,提问作者Anibal Quiroz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 08:09:03