LAMP+YII框架配置中遇到的问题

下面列出了不同问题及答案:

1、

在yii框架中,修改数据库信息,主要有main.php和database.php两个文件。

2、

问题:

答案:

修改php.ini:

  error_reporting = E_ALL

  改为:

  error_reporting = E_ALL & ~E_NOTICE

3、

问题:

[Sat Jul 25 22:07:40 2015] [error] [client218.30.116.3] File does not exist: /var/www

/favicon.ico

[Sat Jul 25 22:08:42 2015] [error] [client218.30.116.8] File does not exist: /var/www

/favicon.ico

答案:

favicon.ico就是指你的网站图标。 当有人(使用IE浏览器)将你的网站收藏为“my favorite”时,就会去参照网站根目录下的“favicon.ico”文件,这个图标也就是“my favorite”里显示的图标。

比如你将“http://www.debian.org/”列为“my favorite”的时候,

你的“my favorite”清单就会显示“http://www.debian.org/favicon.ico”这个图标。

当 你的根目录下没有“favicon.ico”这个文件时,“my favorite”里将显示IE浏览器的图标,与此同时“favicon.ico”不存在的信息(404 not found)会写到你的apache2错误日志中去,这样你可以从这个日志中看出,什么时候,什么人(其IP网址)将你的网站设定为“my favorite”。

解决方法可以随便找个favicon.ico放到该目录下,或者在线生成一个。

cp /usr/src/httpd-2.2.23/docs/manual/images/favicon.ico  /var/www/html/

然后就不报错了。

4、

答案:

yii处于安全考虑。默认情况下允许在本机运行gii组件。所以出现上述问题,一般都是服务器不是本机。

解决方法:编辑你的main.php配置文件

‘modules’=>array(

‘gii’=>array(

‘class’=>’system.gii.GiiModule’,

‘password’=>’password’,

‘ipFilters’=>array(‘127.0.0.1′,’::1′), //将此处的IP改为本机目前使用的IP

),

),

在ipFilters中设置你的本机IP   (记住是你本机  客户端ip 而不是服务端ip)

而且,我的IP地址是内网,外网接口不固定,所以外网IP接口为一个IP段,

‘ipFilters’=>array(‘127.0.0.1′,’ 218.30.116.*’,’::1′)

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-10 12:34:57

LAMP+YII框架配置中遇到的问题的相关文章

Yii框架配置

1.将yii框架命令行工具yiic.bat的路径加入环境变量,以便可以使用CMD命令创建项目 2.创建项目: framework是yii的核心,尽量保持核心包的完整性以后创建多个项目时可以共用,在framework同级的目录创建一个自己的项目文件夹,如:webapp CMD创建项目:>yiic webapp ../webapp/myblog(因为配置的环境变量是在framework下,故返回上层找webapp) 尊重原创,转载请保留:(Yii框架配置)http://www.cnblogs.com

Yii框架配置语言包

配置文件frontend\config\main.php 'language' => 'zh-CN', //配置语言包 'i18n' =>[ 'translations' => [ '*' => [ 'class' => 'yii\i18n\PhpMessageSource', //'basePath' => '/messages', 'fileMap' => [ 'common' => 'common.php' ], ] ], ], 在frontend\m

yii框架的调试插件yii-debug-toolbar

1 , 下载地址 https://github.com/malyshev/yii-debug-toolbar.git 2 , yii框架配置 3 , 更改main.php文件 'log'=>array( 'class'=>'CLogRouter', 'routes'=>array( array(         'class'=>'ext.yii-debug-toolbar.YiiDebugToolbarRoute', ), // uncomment the following t

Yii 框架中安装 memcache 及配置和测试

安装php_memcache.dll扩展 1.首先将php_memcache.dll文件放入E:\server\php\ext目录下 (php_memcache.dll下载地址:http://windows.php.net/downloads/pecl/releases/memcache/3.0.8/)   一定要根据自己的php版本以及Thread Safety来下载相应的php_memcache.dll,Thread Safety可以在   phpinfo()中查看,enabled表示ts版

使用Yii框架中遇到的三个问题

以下由我们在信易网络公司开发项目的时候终结出的一些经验 1.main.php文件中欲引入全局变量的问题 还原一下此问题:在Yii框架中,main.php一般会作为整个应用的配置文件,保存Application的各种参数,直接return数组.在使用的过程中,因为main.php文件一定会被Yii提前加载,所以将一些全局性的操作也放在了此文件,加载一些类操作啥的没有什么问题,当有一次加了一个全局变量,并且在其它地方使用global获取全局变量时,发现无论我如何努力都得到的是NULL.各种尝试后,终

Yii框架中使用PHPExcel导出Excel文件

最近在研究PHP的Yii框架,很喜欢,碰到导出Excel的问题,研究了一下,就有了下面的方法: 1.首先在config\main.php中添加对PHPExcel的引用,我的方式是这样: 1 2 3 4 5 6 7 8 // autoloading model and component classes     'import'=>array(                  'application.models.*',         'application.components.*',

Yii框架中使用mongodb扩展

前提条件:安装了mongodb数据库 安装了mongo的php驱动 下载Yii的mongo扩展: 下载链接:http://pan.baidu.com/s/1rPtx0 官方下载链接:https://github.com/canni/YiiMongoDbSuite 得到文件:YiiMongoDbSuite.tar.gz 解包,并将该文件放至应用的/protected/extensions文件夹下面 确保文件夹名称为:YiiMongoDbSuite 配置应用 1 vi /protected/conf

YII框架之soap协议的配置跟使用(Webservice)

Yii依靠文档注解(doc comments)和类反射(class reflection)来识别哪个方法可以被远程调用,包括他们的参数和返回值,但目前只能返回字符串,不能返回数组,若返回数组,则为"array";故我将返回值转换为json字符串再返回. 1. 定义Service Provider,服务器端文件代码,WebServerController.php <?php /****************************** * @author sara zhou *

YII框架中可以使用foreach遍历对象以及可以使用数组形式直接访问对象的原因

YII框架中可以使用foreach遍历对象以及可以使用数组形式直接访问对象的原因在YII框架的使用过程中,我们可以使用foreach直接遍历findAll等方法返回的对象的属性为什么呢?其实这与CModel实现的接口相关,接下来我们看下其实现的整个过程对于一个我们定义的model,它会继承虚类CActiveRecord,CActiveRecord类继承于CModel,如下所示: class special extends CActiveRecord { } abstract class CAct