phpMyAdmin登录模式的配置

作者:站长 发布于:2021-3-15 15:16 Monday 分类:php专刊

服务器上放了多个客户的虚拟主机,而且客户的mysql实例的编码都不一样。

这样导致我需要用多个不同版本phpmyadmin来给客户登录,用的一些比较老的版本的时候,死活登录不了,在新版本下的phpmyadmin登录,没任何问题。 然后就各种找原因,在进行新老版本的phpmyadmin比对的时候,发现新版本的phpmyadmin默认采用的是cookie 的方式来验证登录,老版本采用的是http的方式验证的。 两者验证方式不一样,于是就萌生了一个念头,把老版本的phpmyadmin的登录模式改成跟新版本的一致,采用cookie方式登录看看效果,没想到居然被我该对了。

具体修改的内容:

修改老版本的 phpmyadmin目录下的 config.inc.php 文件,

$cfg['Servers'][$i]['auth_type']     = 'http'; 修改成:

$cfg['Servers'][$i]['auth_type']     = 'cookie';  即可。

 

单独改上面,还不够,只改上面,可能会出现:【配置文件现在需要绝密的短语密码(blowfish_secret)解决方法】,这个解决方式是:

修改老版本的 phpmyadmin目录下的 config.inc.php 文件,找到下面的代码:

$cfg['blowfish_secret'] = ' ';  改成$cfg['blowfish_secret'] = '【任意字符】'; 即可。

 

改好了之后,在登录就key了。

WIN2003+IIS6+PHP5.3.8的安装配置

作者:站长 发布于:2013-7-13 18:41 Saturday 分类:php专刊

一、安装好IIS

具体安装方法可查看:http://down.chinaz.com/server/201102/11_1.htm

 

二、下载并安装IIS FastCGI

下载地址:http://www.iis.net/download/fastcgi。选择 x86或者download x86,

下载下来名称为 fcgisetup_1.5_rtw_x86.msi。安装后会在C:\WINDOWS\system32\inetsrv\目录下多出了5个文件fcgiconfig.js,fcgiext.dll,fcgiext.ini,fcgilicense.rtf,fcgireadme.htm

这个时候在IIS6的"WEB服务扩展"里就多出了一个FastCGI Handler,如图:

三、下载安装IIS下的PHP5.3.8

下载地址http://windows.php.net/download/,下载VC9 x86 Non Thread Safe的ZIP版本,解压到所需目录,该目录需要给予user读取运行权限。

 

四、配置和修改内容

1、环境变量修改

我的电脑->属性->高级->环境变量->系统变量,在Path的最后面中加上;E:\PHP\ 

2、FastCGI安装目录内的修改(注册PHP到FastCGI)

打开C:\WINDOWS\system32\inetsrv\fcgiext.ini文件,在文件最后加上下面的语句:

[Types](这个是文件原来就有的,在[Types]后面加上下面的语句就可以,要全部哦不然会报错的。)
php=PHP

[PHP]
ExePath=E:\PHP\php-cgi.exe
InstanceMaxRequests=10000

EnvironmentVars=PHP_FCGI_MAX_REQUESTS:10000

ActivityTimeout=3600
RequestTimeout=3600

3、PHP.ini的修改PHP5.3.8安装目录下是没有PHP.ini这个文件的,只有php.ini-development和php.ini-production,我们把php.ini-development改为php.ini(当然如果你怕有错可以先备份一下)。
注明:首先建一个文件夹命名为TMP,位置随意,我这里放在E:\PHP\tmp。 (upload_tmp_dir会用到,upload_tmp_dir是用来定义上传文件存放的临时路径,这里可以修改并给它定义一个绝对路径,同时需要有读、写权限)。用搜索(快捷键:Ctrl+F)的方式把下面的关键字改成现在的值:

short_open_tag = Off    (这个它本来默认就是这样我们就不要改了。)
把;upload_tmp_dir =改为upload_tmp_dir="E:\PHP\tmp"  
把;cgi.force_redirect = 1改为cgi.force_redirect=0     
把;fastcgi.impersonate = 1;改为 fastcgi.impersonate=1;      
把; extension_dir = "ext"改为extension_dir="E:\PHP\ext"  
把;date.timezone =改为date.timezone =PRC(如果不修改date.timezone,打开网页的时候蛮有可能提示500错误。也有人把值改为Asia/Shanghai,我没试过你们可以试试。) 

在Windows Extensions中去除扩展前面的分号(;):
; extension=php_curl.dll
; extension=php_gd2.dll
; extension=php_ldap.dll
; extension=php_mbstring.dll
; extension=php_exif.dll
; extension=php_mysql.dll
; extension=php_mysqli.dll
; extension=php_sockets.dll
; extension=php_xmlrpc.dll

4.Internet信息服务(IIS)管理器的修改
(1)网站》属性》主目录》配置》添加

可执行文件填写C:\WINDOWS\system32\inetsrv\fcgiext.dll

扩展名填写.php。

动作->限制为GET,HEAD,POST。

 

5、测试

用文本写一段测试代码:
<?php
phpinfo();
?>

保存为index.php,名字随便取,只要后缀是.php就可以。把index.php放到根目录下,我这里是C:\Inetpub\wwwroot,然后在浏览器中输入http://localhost/index.php就可以得到返回的信息了。


 

PHP常用符号

作者:站长 发布于:2012-5-15 21:07 Tuesday 分类:php专刊

php符号 
注解符号:
        //  单行注解   
          /*……………*/  多行注解
引号的使用
        '  '  单引号,没有任何意义,不经任何处理直接拿过来;
        " "  双引号,php动态处理然后输出,一般用于变数.
变数形态:  
         一种是True 即 真的;
        另一种是False 即假的
常见变数形态:  
        string           字串(数字\汉字\等等)
        integer           整数(1、2、3、4、5、0、-1、-2、等等)
        double          浮点数(小数点)
        array            阵列 
        object          物件
常用符号
        \"         双引号
        \\         反斜线
        \n         换行
        \r       送出
        \t         跳位(TAB)
运算符号
        +       加法运算             -       减法运算
        *       乘法运算             /       除法运算
        %      取余数               ++     累加             
        --      累减1                .       把字串相加       
设定运算
        =         把右边的值代入左边(一定要会)
        +=       把右边的值加到左边
        -=        把右边的值减到左边
        *=        把左边的值乘以右边
        /=        把左边的值除以右边
        .=       把右边的字串加到左边
位员运算
        &       
        |          
        ^         互斥(xor)
        <<     向左移位
        >>      向右移位
        ~         取1的补数
逻辑运算
      <      小于                 >       大于           
      <=     小于等于                >=      大于等于
      !=       不等于             &&      而且      
      ||        或者               !     
其他运算符号
        $         变数符号             
        &        变数的指标(加在变数前)
        @       不显示错误信息(加在函数前)
        ->        物件的方法或者属性
        =>       阵列的元素值
        ? :       三元运算子 
 
 
--数据操作
SELECT --从数据库表中检索数据行和列
INSERT --向数据库表添加新数据行
DELETE --从数据库表中删除数据行
UPDATE --更新数据库表中的数据
--数据定义
CREATE TABLE --创建一个数据库表
DROP TABLE --从数据库中删除表
ALTER TABLE --修改数据库表结构
CREATE VIEW --创建一个视图
DROP VIEW --从数据库中删除视图
CREATE INDEX --为数据库表创建一个索引
DROP INDEX --从数据库中删除索引
CREATE PROCEDURE --创建一个存储过程
DROP PROCEDURE --从数据库中删除存储过程
CREATE TRIGGER --创建一个触发器
DROP TRIGGER --从数据库中删除触发器
CREATE SCHEMA --向数据库添加一个新模式
DROP SCHEMA --从数据库中删除一个模式
CREATE DOMAIN --创建一个数据值域
ALTER DOMAIN --改变域定义
DROP DOMAIN --从数据库中删除一个域
--数据控制
GRANT --授予用户访问权限
DENY --拒绝用户访问
REVOKE --解除用户访问权限
--事务控制
COMMIT --结束当前事务
ROLLBACK --中止当前事务
SET TRANSACTION --定义当前事务数据访问特征
--程序化SQL
DECLARE --为查询设定游标
EXPLAN --为查询描述数据访问计划
OPEN --检索查询结果打开一个游标
FETCH --检索一行查询结果
CLOSE --关闭游标
PREPARE --为动态执行准备SQL 语句
EXECUTE --动态地执行SQL 语句
DESCRIBE --描述准备好的查询 
---局部变量
declare @id char(10)
--set @id = \'10010001\'
select @id = \'10010001\' 


---全局变量
---必须以@@开头  

Powered by emlog 本站由耐思智慧提供计算服务