您的位置:

yii隐藏index.php,yiyo如何隐藏应用

本文目录一览:

怎样隐藏yii路由中的index.php

1、确定apache httpd.conf配置文件中加载了mod_rewrite.so模块

2、在httpd.conf找到AllowOverride None 将None改为 All

3、把下面的内容保存为.htaccess文件放到应用入口文件的同级目录下

IfModule mod_rewrite.c

Options +FollowSymlinks -Multiviews

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]

/IfModule

yii-jwt 怎么玩

工具/原料

Yii

PhpStudy

方法/步骤

下载yii,打开yii官网,找到你要下载的内容

再安装php环境,这里列出我用的PHPstudy.图中介绍安装

下载完的yii放在www文件夹下

4

打开\framework下面 yiic.bat运行这个文件创建的应用,或者 在www目录下新建index.php 其内容:

?php

// change the following paths if necessary

$yii=dirname(__FILE__).'/framework/yii.php';

$config=dirname(__FILE__).'/protected/config/main.php';

// remove the following line when in production mode

// defined('YII_DEBUG') or define('YII_DEBUG',true);

require_once($yii);

Yii::createWebApplication($config)-run();

?

加载框架

打开 : 本地浏览就可以看到你安装成功了

如何开启YII框架访问index-test.php时候的错误信息提示

在使用YII框架做开发的时候,可能遇到错误你找了半天都不知道错误出在哪里,如果开启了错误信息提示,那么很明显的就能知道错在什么位置了。但是我们最好把错误信息放在index-test.php下访问的时候提示,而不是放在访问index.php的时候提示,我们要如何处理呢?

首先我们要现在index-test.php中打开错误信息提示,需要加入以下两行代码

ini_set('display_errors', 'On');

error_reporting(E_ALL ~E_NOTICE);

然后找到config下的main.php中的以下代码

'log'=array(

'class'='CLogRouter',

'routes'=array(

array(

'class'='CFileLogRoute',

'levels'='error, warning',

),

yii的目录结构中的protected为什么要和index.php放一起? - PHP框架开发

你觉得你现在想的目录好,会有人觉得他想的目录好,所以目录通用性很重要。剩下的就是你自己去改动它的目录。我想会用YII的人 这个是很容易做到的。我一般都是以默认目录开发的。

PHP中使用YII框架的问题

因为你Users Model的对应的表明没改,在这个Users模型类里,有这样的方法:

public static function tableName()

{

return '{{%users1}}'; // users1是你的新表名

}

而且直接执行Sql查询,好像不是这样用的吧?

我一般都是这样的

Yii::$app-getDb()-createCommand($sql)-queryAll()

Yii::$app-getDb()-createCommand($sql)-queryOne()

Yii::$app-getDb()-createCommand($sql)-excute()

....

区别你可以看看源代码的说明。(Yii2上的用法,yii1.x应该差不多,你稍微改改就应该没问题)

yii怎么引用php文件

首先$this-bbb() 调用的是当前实例所属的类的方法,你siteController这个类里边以及父类里边都没有bbb()这个function 当前报错

如果要调用aaa.php这个文件的方法,可以将aaa.php文件 改成类

比如,

class AAA{

public static function bbb(){

echo 'I am function bbb';

}

}

把这个aaa.php放在SiteController所在目录下

然后在SiteController使用

AAA::bbb();

即可!