我想将thinkphp放在域名的子目录下。比如www.abcd.com/THINKPHP的目录下
我把代码全部放上去后,发现访问不到。于是将index.php改成
<?php
define('APP_NAME', 'THINKPHP');
define('APP_PATH', './THINKPHP');
// 加载框架入口文件
require( "./ThinkPHP/ThinkPHP.php");
?>
结果是在THINKPHP下再生成一个THINKPHP目录并且生成的是helloword的东西。
继续改
<?php
define('APP_NAME', 'THINKPHP');
define('APP_PATH', './');
// 加载框架入口文件
require( "./ThinkPHP/ThinkPHP.php");
?>
这样是访问THINKPHP目录下的index,但是PUBLIC和LIB确实访问www.abcd.com根目录的。
继续改
<?php
//定义项目名称和路径 若APP_NAME = 'ZZJZ',且ZZJZ是www/test下的目录。则调用的public等目录是在test目录下。
//若APP_NAME='./ZZJZ',则调用的public等目录是在test/ZZJZ目录下。
define('APP_NAME', './THINKPHP');
define('APP_PATH', './');
// 加载框架入口文件
require( "./ThinkPHP/ThinkPHP.php");
?>
这样就对了。APP_NAME必须加上"./"
TP的官方例子不是这样写的。他们调用的thinkphp框架目录是在外面。所以不需要加./
这是官方的例子的写法
<?php
//定义项目名称和路径
define('APP_NAME', 'Ajax');
define('APP_PATH', './');
// 加载框架入口文件
require( "../../ThinkPHP/ThinkPHP.php");
分享到:
相关推荐
《ThinkPHP2.1 常见问题&开发技巧》是一部深入探讨ThinkPHP2.1框架的实用指南,旨在帮助开发者解决在实际项目中遇到的问题并提升开发效率。本资料涵盖了ThinkPHP2.1框架的基础知识、常见问题的解决办法以及一些高级...
本文实例分析了thinkphp常见路径用法。分享给大家供大家参考。具体如下: 这里介绍的标签主要有: __root__ __self__ __action__ __url__ __app__ __public__ 假如你项目首页的URL是:www.test.com/other/Form 假如...
本文将深入探讨这些工具的工作原理、使用方法及其在维护ThinkPHP项目安全中的重要作用。 首先,我们要明确的是,漏洞检测工具的主要目标是发现可能的安全隐患,包括但不限于SQL注入、XSS跨站脚本攻击、命令注入、...
2. 在命令行中运行检测脚本,指定ThinkPHP项目的根目录。 3. 脚本将检查日志配置、权限和文件位置,输出可能的安全隐患。 4. 根据脚本的提示,修复发现的问题。 请注意,使用任何第三方工具前,应先了解其工作原理...
1. **THINK_VERSION**: ThinkPHP的版本号,有助于确定所使用的框架版本及其兼容性问题。 2. **LANG_SET**: 当前设置的语言,用于国际化和本地化支持。 3. **TEMPLATE_NAME**: 当前模板的名称,对于维护多套主题风格...
构建一个ThinkPHP项目的第一步是从官方网站或GitHub下载最新版本的ThinkPHP框架。以Myapp项目为例,首先将框架文件复制到服务器的www根目录下,通常命名为ThinkPHP文件夹。接着,在同一级别创建一个名为Myapp的...
总的来说,"ThinkPHP视频播放器插件"是一个融合了前端播放技术和后端服务整合的实用工具,它为ThinkPHP项目提供了一种便捷的方式来实现视频播放功能,同时支持多种视频格式,适应了多样化的需求。在实际开发中,...
首先,我们需要了解的是ThinkPHP项目的构建。在开始一个项目时,你需要下载ThinkPHP的正式版,例如1.5版本。接着,为你的项目命名,比如"Myapp",并在www根目录下创建相应的文件结构。ThinkPHP框架的所有文件应放在...
包括设置服务器环境(如Apache或Nginx)、安装PHP和数据库(如MySQL),以及配置项目路径和URL模式。 2. **MVC架构** ThinkPHP遵循MVC(Model-View-Controller)设计模式,将业务逻辑、数据和显示分离,便于代码...
这篇笔记主要讲述了如何在Windows环境下配置一个用于开发ThinkPHP项目的集成环境,包括XAMPP、PhpStorm和ThinkPHP的设置。下面将详细讲解每个步骤: 首先,我们需要安装XAMPP,这是一个包含Apache服务器、MySQL...
2. **配置URL**:在Ueditor的config.js文件中,设置服务器处理路径,使其指向Thinkphp3.2的控制器和处理方法。 3. **创建控制器**:在Thinkphp3.2的控制器层,创建一个用于处理Ueditor上传和处理请求的控制器,如`...
完成开发后,了解如何正确部署ThinkPHP项目,并进行性能优化,如开启OPcache、使用缓存等,都是实践中不可忽视的环节。 通过本课件的学习,你将对ThinkPHP有全面的认识,能够独立完成项目开发,并具备解决实际问题...
本文将详细探讨ThinkPHP5.1中的文件引入路径问题及其注意事项。 1. 视图文件引入其他视图文件 在ThinkPHP5.1中,视图文件通常通过标签的方式引入其他视图文件。例如,若需要引入四个通用模板(_meta, _header, _...
在Nginx上部署ThinkPHP项目的过程中,遇到的主要问题是Nginx默认不支持ThinkPHP的pathinfo模式,这会导致URL路径解析错误,进而引发页面循环跳转的问题。为了解决这个问题,有两种策略:一是切换到非pathinfo模式,...
通过`route`目录中的路由配置,我们可以定义清晰的接口路径,实现商品添加、用户管理等操作。例如,可以创建一个`/api/goods/add`路由来处理商品添加请求,这有利于提高接口的可读性和可维护性。 接口设计时,权限...
标题:“Thinkphp RBAC项目实例”揭示了如何在Web开发中实施基于角色的访问控制(Role-Based Access Control,简称RBAC)系统。这是一个关键的安全管理机制,用于管理和限制用户对应用程序不同部分的访问权限。在...
ThinkPHP采用单一入口模式来部署项目,这意味着所有应用程序的请求都将通过一个名为index.php的入口文件进行处理。为了确保ThinkPHP可以正确地被访问,需要对index.php文件进行一些配置,包括检测PHP环境、开启调试...
- 设置ThinkPHP框架路径、项目名称以及项目路径。 - 加载ThinkPHP框架核心文件。 - 实例化应用程序并执行初始化。 4. 通过浏览器访问本地地址(如***),如果一切配置正确,将看到ThinkPHP框架的欢迎信息,以及...