登录
首页 >  文章 >  php教程

ThinkPHP6+Apache+Cpanel:项目部署指南

时间:2025-03-01 11:45:03 386浏览 收藏

本文介绍如何在Cpanel环境下的Apache服务器上部署ThinkPHP6项目。由于Cpanel环境限制,无法使用`php think run`命令,因此需要通过配置Apache服务器来实现。主要步骤包括:修正虚拟主机配置中的DocumentRoot路径,使其指向项目的public目录(例如:`/var/www/your_project_name/public`);并添加Apache伪静态规则(`RewriteEngine On`等),确保正确的URL路由。最后,需要确保public目录和index.php文件的读写权限,并清除Cpanel缓存或重启Apache服务器使配置生效。通过以上步骤,即可在Apache服务器上成功部署ThinkPHP6项目。

Cpanel下Apache服务器如何部署ThinkPHP6项目?

在Apache服务器上部署ThinkPHP6项目(Cpanel环境)

ThinkPHP6通常使用php think run命令启动本地服务,但在仅有Cpanel权限的环境下,此方法不可行。 我们需要通过配置Apache服务器来实现项目的部署。

问题根源及解决方案

虚拟主机配置中的DocumentRoot路径指向错误,应指向项目的public目录。此外,还需要设置伪静态规则。

部署步骤:

  1. 修正DocumentRoot路径: 将虚拟主机配置中的DocumentRoot修改为项目public目录的完整路径,例如:DocumentRoot /var/www/your_project_name/public (请将your_project_name替换为你的项目名称)。

  2. 配置伪静态规则: 在虚拟主机配置中添加以下Apache伪静态规则:


RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]

重要提示:

  • 确保public目录以及index.php文件拥有正确的读写权限。
  • 清除Cpanel缓存或重启Apache服务器使配置生效。
  • 部署完成后,通过指向public/index.php的URL访问你的项目。

以上就是本文的全部内容了,是否有顺利帮助你解决问题?若是能给你带来学习上的帮助,请大家多多支持golang学习网!更多关于文章的相关知识,也可关注golang学习网公众号。

相关阅读
更多>
最新阅读
更多>
课程推荐
更多>