教程
PHP

部署 PHP 项目

Zeabur 不仅支持传统的多文件 PHP 项目,以 index.php 作为入口的项目,还支持 Laravel、ThinkPHP、CodeIgniter 等框架的一键部署。

自定义 php.ini 设置

使用 Zeabur 的配置文件编辑器,创建一个路径在 /usr/local/etc/php/conf.d,文件扩展名为 ini 的配置文件,并直接写上想要覆盖的 PHP 设置即可。

例如,如果你想将最大上传文件大小设置为 100MB,可以创建一个文件 /usr/local/etc/php/conf.d/upload.ini,内容如下:

upload_max_filesize = 100M

自定义 NGINX 配置

使用 Zeabur 的配置文件编辑器,创建一个路径为 /etc/nginx/sites-enabled/default 的配置文件,以覆盖 Zeabur 默认的 NGINX 配置。

如果您想在原有配置文件的基础上微调 NGINX 配置,您可以从 zbpack 的 NGINX 配置文件仓库 (opens in a new tab) 下载 Zeabur 当前使用的 NGINX 配置文件,并在此基础上进行修改。例如,如果您想禁用 gzip 压缩,可以将模板中的 gzip_static on; 修改为 gzip_static off;

server {
    # 参见 https://github.com/zeabur/zbpack/blob/main/internal/php/nginx-conf/default.conf

    location / {
        try_files $uri $uri/ /index.php?$query_string;
        gzip_static off;  // 禁用 gzip 压缩
	}
}