本文目录一览:
- 1、thinkphp为什么提示模板不存在呢?如图
- 2、apache24配置php7后无法通过localhost打开php,但localhost可以打开?
- 3、如下,php安装好了么? 我是编译安装的,但这样的结果后测试页没有效果,怎么回事?
- 4、如何让多个PHP版本在同一个Apache服务下并存
thinkphp为什么提示模板不存在呢?如图
解决方案:
在 \application\Common\Controller\目前添加“EmptyBaseController.class.php”文件
?php/**
*@Author:HTL
*@Email:Huangyuan413026@163.com
*@DateTime:2015-07-1411:22:18
*@Description:空模板控制器
*@use:其他项目添加EmptyController文件并继承该类即可
*/namespace Common\Controller;useThink\Controller;class EmptyBaseController extendsController{function_initialize(){//项目配置文件中的配置项-emptypathtophp
$emptyPath=C("EMPTY_PATH");//如果未配置默认的地址
if(!$emptyPath || empty($emptyPath))$emptyPath="/";header("Location:".$emptyPath);exit();
}
}
2.在所有项目的Controller目前里添加EmptyController.class.php并继承”\Common\Controller\EmptyBaseController“
?php/**
*@Description:空模板控制器,直接继承\Common\Controller\EmptyBaseController即可
*/namespace Portal\Controller;class EmptyControllerextends \Common\Controller\EmptyBaseController{
function _initialize(){
parent::_initialize();
}
}
3.在\data\conf\config.php里添加" EMPTY_PATH "项自定义当访问不存在的模块时需要跳转的页面
?php return array('EMPTY_PATH'='/index.php',/*访问不存在的模块时跳转的地址*/
//其他配置项
);?
apache24配置php7后无法通过localhost打开php,但localhost可以打开?
把php文件匹配添加一下
FilesMatch \.php$
SetHandler application/x-httpd-php
/FilesMatch
如下,php安装好了么? 我是编译安装的,但这样的结果后测试页没有效果,怎么回事?
编译安装了之后,要配置php和apache的安装的。你找一下LAMP配置的一些文档,里面都有这些内容。
如何让多个PHP版本在同一个Apache服务下并存
多版本共存且同时运行,你可以用PHPWAMP8.8.8.8IN版本集成环境
PHPWAMP支持iis、apache、nginx等web服务器,系统环境受损也能正常运行!
并全部支持php多版本同时运行,无限自定义mysql、php版本,同时运行N个php版本都没问题。
PHPWAMP无视VC运行库,无视系统DLL是否完整是否受损,无视系统原因造成的各种PHP环境运行障碍
在电脑系统缺失必备组件或DLL受损的情况下依然能正常运行,不用安装vc,不用在乎系统dll是否完整
数据库文件太大懒得转移?Mysql自定义的妙用,物理转移其他环境mysql版本,轻松实现网站搬家!
Mysql自定义功能可一键吸收xampp、phpstudy、wampserver、apmserv等所有PHP集成环境的Mysql数据库,也可以把Mysql官方全部历史版本收纳,随意切换任何Mysql历史版本,常用工具可以强行修改所有环境的Mysql数据库密码。-emptypathtophp