请教网\350\257\267\346\202\250\这是种什么形式的编码

青瞳 的BLOG
用户名:青瞳
文章数:30
评论数:47
访问量:148421
注册日期:
阅读量:5863
阅读量:12276
阅读量:378744
阅读量:1071317
51CTO推荐博文
环境:Ubuntu11.04 desktop& Virtualbox4.0 CetnOS 5.5
以前在Ubuntu上安装过LAMP,一直没在CentOS上装过,不过这两个好像安装都一样,很方便。
第一步:安装apache mysql php
#yum install httpd httpd-devel mysql mysql-server mysql-devel php -y
//安装apacher服务器、apacher所需的库和包含文件、MySQL服务器、MySQL所需的库和包含文件、PHP
系统提示:
Installing
httpd-devel、mysql-server、mysql、mysql-devel、php
installing for dependencies:
apr-devel、apr-util-devel、cyrus-sasl-devl、db4-devel、e2fsprogs-devel、expat-devel、gcc、glibc-debel、glibc-headers、kernel-headers、keyutils-libs-devel、 krb5-devel、libselinux-devel、libsepol-devel、openldap-devel、openssl-devel、perl-DBD-MySQL、perl-DBI、php-cli、php-common、zlib-devel、
第二步:配置MySQL
创建mysql启动链接
chkconfig --levels 235 mysqld on&&&&&&&&&&&&&&&& //这样mysql会随着系统启动而启动
#etc/init.d/mysqld start
给root设置密码:
# mysql_secure_installation
系统提示:
In order to log into MySQL to secure it, we'll need the current
password for the root user.& If you've just installed MySQL, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here.
Enter current password for root (enter for none):&& (一般刚装上mysql,root没有密码,在此直接Enter)
Setting the root password ensures that nobody can log into the MySQL
root user without the proper authorisation.
Set root password? [Y/n] Y
New password: &&& //设定新密码
Re-enter new password: & //再次确认密码
之后一路Enter就可以了
第三步:测试apache和php
创建httpd启动链接
chkconfig --levels 235 httpd on
启动apache
/etc/init.d/httpd start
apache测试:在浏览器里输入服务器IP,打开后看到apache那经典的页面,OK!apache正常运行了(如开了防火墙,不要忘记在防火墙放行www)。
PHP测试:创建个
vim /var/www/html/info.php
phpinfo();&&
然后在浏览器里输入http://IP/info.php应该能看到测试页面
第四步:让PHP支持mysql
yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc& php-mbstring
系统提示:(安装以下软件包)
Installed:
& php-gd.i386 0:5.1.6-27.el5_5.3&&&&&&&&&&&&&& php-imap.i386 0:5.1.6-27.el5_5.3&&&&&&&&& php-ldap.i386 0:5.1.6-27.el5_5.3&&&&&&&&&
& php-mbstring.i386 0:5.1.6-27.el5_5.3&&&&&&&& php-mysql.i386 0:5.1.6-27.el5_5.3&&&&&&&& php-odbc.i386 0:5.1.6-27.el5_5.3&&&&&&&&&
& php-pear.noarch 1:1.4.9-6.el5&&&&&&&&&&&&&&& php-xml.i386 0:5.1.6-27.el5_5.3&&&&&&&&&& php-xmlrpc.i386 0:5.1.6-27.el5_5.3&
安装好后再重启httpd
#/etc/init.d/httpd restart
再在浏览器里输入http://IP/info.php应能看到mysql的模块
第五步:安装phpmyadmin
在centos里phpmyadmin无法用yum install来安装,先要加入
在这一步,我的服务器就不行了,因为我这儿是要通过ISA的代理连接,到这儿就报错HTTP request sent. awaitiing response&&ERROR 504: Proxy Timeout ( \350\277\236\346\216\245\350\266\205\346\227\266\343\200\202 \346\234\211\345\205\263\346\255\244\344\272\213\344\273\266\347\232\204\346\233\264\345\244\232\344\277\241\346\201\257\357\274\214\350\257\267\345\217\202\351\230\205 ISA \346\234\215\345\212\241\345\231\250\345\270\256\345\212\251\346\226\207\344\273\266\343\200\202 )
没办法只好在本地下了一个然后传到服务器上后安装。
rpm -Uvh rpmforge-release-0.5.2-2.el5.rf.i386.rpm
yum install phpmyadmin
系统提示将装安装下列程序包
Installed:
& phpmyadmin.noarch 0:2.11.11.3-2.el5.rf&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
Dependency Installed:
& libmcrypt.i386 0:2.5.8-4.el5.centos&&&&&&&&&&&&&&&&&&&&&&&&&&& php-mcrypt.i386 0:5.1.6-15.el5.centos.1&&
修改phpmyadmin.conf让用户可以远程登录
vim /etc/httpd/conf.d/phpmyadmin.conf
将下面的语句全部注释掉
&Directory &/usr/share/phpmyadmin&&
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
&/Directory&
再在浏览器里输入:http://IP/phpmyadmin这时能看到phpmyadmin的管理页面,不过会提示:&配置文件现在需要绝密的短密码(blowfish_secret)。&
解决办法有两种:(建议用第二种)
1、配置phpmyadmin下的config.inc.php& 将cookie改为http
vi /usr/share/phpmyadmin/config.inc.php&&
/* Authentication type */&&
$cfg['Servers'][$i]['auth_type'] = &cookie&;&&
再打开浏览器输入管理地址,这时会弹出登录窗口,输入用户名及密码及可。
不过很不习惯,而且在进入管理界面后,选择登出时会再次弹出,让人感觉登出也要密码似的。
2、对比了一下ubuntu的phpmyadmin的配置,在ubuntu的config.inc.php里有这样一段配置
// Load secret generated on postinst
include('/var/lib/phpmyadmin/blowfish_secret.inc.php');
再查看一下/var/lib/phpmyadmin/blowfish_secret.inc.php,只有一句
$cfg['blowfish_secret'] = 'w1HM7AxcX5aQvutjVOyGdepy';
那么CentOS下安装的phpmyadmin中的&$cfg['blowfish_secret'] =&语句在config.inc.php里
vim /usr/share/phpmyadmin/config.inc.php
$cfg['blowfish_secret'] = ''; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
在=后面加上任意字符
$cfg['blowfish_secret'] = centos''; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
centos是我随意加上的字符
重启httpd再打开管理页面
还是这个看着习惯点,不过再输入root及密码,系统提示我root@localhost密码错误:error 'Access denied for user 'root'@'localhost' (using password: NO),总是进不去,于是清理了一下浏览器的cookie,再进就正常进入了
PS:本来用不了这么多天来做这个,说起来一半是我的问题一半是virtualbox的问题, 第一天刚在virtualbox上装完centos5.5,突然想起virtualbox这玩意不是说升级了吗?由4.0升到了4.1,修改了一些bug,增加了几个功能,于是无聊的情况下手贱把它升了级了,然后开始做LAMP,做了一半有事要出门,想了想打算先做个快照,杯具开始发生了,一做快照virtualbox就崩溃了,没有任何提示的崩溃了,再打开virtualbox,发现刚装好并刚做完up的CentOS不见了&&只留下了一个大白框和一句话,简单说就是告诉我,GAME OVER了,进入log里看也只是说,centos.vbox文件无法正常运行,¥#%&&%¥&&&%¥,心情大坏&&本文出自 “” 博客,请务必保留此出处
了这篇文章
类别:┆阅读(0)┆评论(0)
17:09:04 10:23:33114网址导航请教个关于 python\Dajngo 设置 cookie 时编码的问题。 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
已注册用户请 &
Sponsored by
寻找中国最优秀的程序员加入我们,一起来改变这个可爱的星球
Promoted by
请教个关于 python\Dajngo 设置 cookie 时编码的问题。
18:32:40 +08:00 · 787 次点击
具体代码如上
这里获取一个ubid 然后通过模型获取了一个对象,其中的两个属性 学校名称和班级名称,该字符串现在是unicode类型的,学校名称和班级名称都为汉语。大概如下。xx县第一实验小学|102班
现在将他们拼接成字符串,然后跟这个ubid设置成一个key value的cookie。
设置cookie时如果不进行encode('utf-8'),则报'ascii' codec can't encode characters in position 0-8: ordinal not in range(128)错,加上后正常。
在前台页面获取到这个cookie.值为
\351\203\221\345\267\236\345\270\202\346\203\240\346\265\216\345\214\272\344\270\234\351\243\216\350\267\257\345\260\217\345\255\246|105\347\217\255
请问要怎么进行处理,还原为中文。。查了好久没找到才来请教的 。先谢谢了!
6 回复 &| &直到
11:55:09 +08:00
& & 18:33:10 +08:00
稍微顶一下。。
& & 18:56:39 +08:00 via Android
2还是3,文件本身是什么编码的,文件头是否声名了编码
& & 08:29:37 +08:00
py文件声明了# coding=utf-8
& & 08:46:18 +08:00
好难解决。。
& & 11:53:31 +08:00
print str('\351\203\221\345\267\236\345\270\202\346\203\240\346\265\216\345\214\272\344\270\234\351\243\216\350\267\257\345\260\217\345\255\246|105\347\217\255').decode('string_escape')
& & 11:55:09 +08:00
好像直接pring就可以了
& · & 2200 人在线 & 最高记录 2399 & · &
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.7.5 · 53ms · UTC 03:16 · PVG 11:16 · LAX 19:16 · JFK 22:16? Do have faith in what you're doing.

我要回帖

更多关于 请教 的文章

 

随机推荐