LAMP+Yii

来源:互联网 发布:抢票用什么软件好 编辑:程序博客网 时间:2024/05/22 23:31
安装环境:
CentOS x86_64 GNU/Linux(2.6.18-92.el5)
一.安装软件
第一步:安装apache
需要的安装包:
apr-1.2.7-11.el5_6.5.x86_64.rpm
apr-devel-1.2.7-11.el5_6.5.x86_64.rpm
apr-util-1.2.7-11.el5_5.2.x86_64.rpm
apr-util-devel-1.2.7-11.el5_5.2.x86_64.rpm
httpd-2.2.3-45.el5.centos.1.x86_64.rpm
httpd-devel-2.2.3-45.el5.centos.1.x86_64.rpm
httpd-manual-2.2.3-45.el5.centos.1.x86_64.rpm
mod_ssl-2.2.3-45.el5.centos.1.x86_64.rpm
openssl-0.9.8e-12.el5_5.7.x86_64.rpm
openssl-devel-0.9.8e-12.el5_5.7.x86_64.rpm
第二步:安装mysql
需要的安装包
mysql-client-5.1.52-1.x86_64.rpm                  
mysql-common-5.1.52-1.x86_64.rpm
mysql-server-5.1.52-1.x86_64.rpm  
第三步:安装php
需要的安装包
php-mysql-5.1.6-27.el5_5.3.x86_64.rpm
php-5.1.6-27.el5_5.3.x86_64.rpm
php-mysql-5.1.6-27.el5_5.3.x86_64.rpm
php-common-5.1.6-27.el5_5.3.x86_64.rpm
php-pdo-5.1.6-27.el5_5.3.x86_64.rpm
php-ldap-5.1.6-27.el5_5.3.x86_64.rpm
php-cli-5.1.6-27.el5_5.3.x86_64.rpm

二.配置
1.apache配置文件
/etc/httpd/conf/httpd.conf
a.注释掉下列内容,不然会出现这样的错误:403 Forbidden:You don't have permission to access / on this server.
<Directory />
    Options FollowSymLinks
    AllowOverride None
    #Order allow,deny  #注释掉
    #Allow from all    #注释掉

</Directory>
b.配置虚拟主机(一个主机对应一个应用服务,对应一个主目录,对应一个主机名称)
/etc/httpd/conf.d/virtual.conf
NameVirtualHost *:80

<VirtualHost *:80>
#    ServerAdmin webmaster@dummy-host.example.com
    DocumentRoot  /wwwroot/blog/
    ServerName www.example.com
    ErrorLog logs/www.example.com-error_log
    CustomLog logs/www.example.com-access_log common
</VirtualHost>

2.配置php,增加内容如下:
/etc/php.ini
    extension=msql.so
    extension=pdo_mysql.so
    
    如果不增加上述内容,会出现YiiBase::include(PDO.php): failed to open stream:
3.按照Yii指导配置blog应用

   参考书    Yii_Blog_Book 使用Yii来建立Blog


三、遇到的问题:
1.第一个问题:yii-You are not allowed to access this page
Error 403
You are not allowed to access this page.

问题分析: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)    
来自(脚手架 http://y-projects.tk/ )


原创粉丝点击