
在Apache服务器上部署ThinkPHP6项目(Cpanel环境)
ThinkPHP6通常使用php think run命令启动本地服务,但在仅有Cpanel权限的环境下,此方法不可行。 我们需要通过配置Apache服务器来实现项目的部署。
问题根源及解决方案
虚拟主机配置中的DocumentRoot路径指向错误,应指向项目的public目录。此外,还需要设置伪静态规则。
立即学习“PHP免费学习笔记(深入)”;
部署步骤:
修正DocumentRoot路径: 将虚拟主机配置中的DocumentRoot修改为项目public目录的完整路径,例如:DocumentRoot /var/www/your_project_name/public (请将your_project_name替换为你的项目名称)。
配置伪静态规则: 在虚拟主机配置中添加以下Apache伪静态规则:
<code class="apache"><IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule></code>重要提示:
public目录以及index.php文件拥有正确的读写权限。public/index.php的URL访问你的项目。以上就是Cpanel下Apache服务器如何部署ThinkPHP6项目?的详细内容,更多请关注php中文网其它相关文章!
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号