ThinkPHP6如何不用php think run实现正常工作

大尾巴蛆
  • 53

问题描述

官方文档的介绍里说了可以使用php think run直接启动tp服务甚至可以自定义端口。
但是现在这是一台只有cpanel界面的服务器,没有ssh权限,只能把项目通过ftp上传到服务器上,可以在cpanel界面配置apache。访问的时候出现You don't have permission to access this resource.错误。

问题出现的环境背景及自己尝试过哪些方法

  • Ubuntu 14
  • Apache2
  • ThinkPHP 6 (通过php think run的话可以正常访问比如http://ip:8080)

相关代码

<VirtualHost *:80>
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/public/public/index.php
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
        <Directory "/var/www/public/public/index.php">
            Options Indexes FollowSymLinks
            AllowOverride all
            Require all granted
        </Directory>
</VirtualHost>

你期待的结果是什么?实际看到的错误信息又是什么?

怎样实现上传项目文件后,通过配置服务器或者项目或者其他什么,可以正常使用tp6的项目。

回复
阅读 1.8k
1 个回答

大哥,你不看tp的官方文档的么?里面有关于apache下的部署配置啊……你的document Root目录写错了,到public目录就可以了,另外看你需不需要伪静态,需要的话还要加配置.
仔细看官方文档!仔细看官方文档!仔细看官方文档!

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏