通过yum升级php到5.3.2版本的方法
去年9月安装的服务器,php的版本已经不能满足安装Kaltura Community Edition (KalturaCE)的需要了,于是必须升级php,采用yum update php*,竟然只能升级到5.1.6,看着安装提示里的:
Required PHP version 5.2.0 and above. You need to upgrade your PHP
就对自己的服务器窝火,KalturaCE可是好东西呀,服务器不能直接升级PHP可麻烦了。
修改MYSQL数据库默认编码的SQL语句
通过phpmyadmin新建了一个数据库,如果添加数据库时没有权限或者忘记设置合适的数据库编码,可以用一条sql语句实现。
以修改为gbk编码为例,修改MYSQL数据库默认编码的SQL语句如下:
Alter DATABASE `db_name` DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci
值得收藏的经典正则表达式
匹配中文字符的正则表达式: [\u4e00-\u9fa5]
匹配双字节字符(包括汉字在内):[^\x00-\xff]
应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)
String.prototype.len=function(){return this.replace([^\x00-\xff]/g,”aa”).length;}
匹配空行的正则表达式:\n[\s| ]*\r
匹配HTML标记的正则表达式:/<(.*)>.*<\/\1>|<(.*) \ />/
匹配首尾空格的正则表达式:(^\s*)|(\s*$)
String.prototype.trim = function()
{
return this.replace(/(^\s*)|(\s*$)/g, “”);
}
LINUX虚拟主机实现URL重写
今天配置一台Linux服务器里的一个虚拟主机实现了URL重写,使得这个虚拟主机的网站可以实现生成静态HTML网页,有利于搜索引擎收录!
在网上发现很多人配置URL重写使得服务器支持生成静态HTML网页失败,特此把我的配置过程说一下,其实配置起来还是很简单的!服务器环境:Linux+Apache+Mysql+PHP
让长域名和长链接URL变短的方法
让长域名和长链接URL变短的方法
如果有一个页面的URL太长,以至于在输入这个URL的时候竟然不能完全输入,那么,你可能就要想办法把这个URL变短了。
这样也行?当然!继续往下看……
进入下面的网站,贴入你要变短的长URL,然后还可以自定义URL”http://tinyurl.com/*“中*的内容以实现自定义短URL的功能。
http://tinyurl.com/
不过tinyURL一次只能改变一个URL,如果有一批长URL要变短,是不是要一个一个来添加?答案是否定的,下面这个网站可以一次改变一批长URL为短URL:
http://www.urlbunch.com/
每粘帖一个地址回车之后再粘帖下一个,然后点击Bunch Together就行了。不论多少行,结果会弹出来一个页面列出同样多行的短URL,你只需要记住这个新页面的URL,这个页面显示并永久保存了每条短URL,你可以一个一个打开,也可以选择一下都打开(open all links)。你可以把URL复制到记事本再另作他用。这项服务对于有多个地址要推荐的人还是有用的。
操作很简单,我就不截图了!
Putty中文教程
作者:柴锋 2006年11月
Web:http://www.chaifeng.com
email: putty-tutorial [0x40] chaifeng [0x2E] com
Links:http://docs.google.com/View?docid=ajbgz6fp3pjh_2dwwwwt
更新记录
- 2006-11-29
初步完成想写的这些东西 - 2007-06-11
PuTTY 的最新版本到了0.6;修改了一下 SSH 隧道;添加了 SSH 反向隧道;添加了用 SSH 做代理服务器;
Can’t connect to local MySQL server through socket
公司的论坛经常会出现下面的错误提示,有时候重启系统就能恢复正常,有时候是一直都不行。过一段时间又自动好了。到底是什么原因呢?
| Discuz! info: Can not connect to MySQL serverTime: 2008-7-28 10:26am Script: /index.php Error: Can’t connect to local MySQL server through socket ’/tmp/mysql.sock’ (2) Similar error report has beed dispatched to administrator before. |
下面是Discuz论坛不能连接Mysql数据库的错误提示。官方网站给的解决办法如下:
| 问题分析: 出现这个错误一般情况下是因为下面两个原因: 1、MySQL 服务器没有开启。 2、MySQL 服务器开启了,但不能找到 socket 文件。 解决方法: 1、虚拟主机用户,请联系空间商确认数据库是否正常启动,并跟空间商确认 MySQL 的 socket 文件启动地址,可以尝试在 论坛根目录下的配置文件 config.inc.php 中的 $dbhost 的值改为 $dbname = ’localhost:/tmp/mysql.socket‘,(这里假设 MySQL 的启动地址是 /tmp/mysql.socket,具体的启动地址依据空间商提供的启动地址而定)。 2、独立主机用户,请检查一下 MySQL 服务是否已经开启,没有开启,请启动 MySQL 服务;如果已经开启并且是 Linux 系统,请检查一下 MySQL 的 socket 路径,然后打开 config.inc.php 找到 $dbhost = ’localhost’; 在 localhost 后面加冒号‘:’和 MySQL 的 socket 路径。 比如 MySQL 服务器为 localhost MySQL 的 socket 路径为 /tmp/MySQL.sock 那么就改成如下: $dbhost = ’localhost:/temp/MySQL.sock’; |
开源CMS作者或爱好者必备程序和技术
本文简单介绍了使用开源CMS建立一个网站,到底需要涉及到多少程序和技术!
- 一个开源的CMS系统,例如Drupal:一种开放源码内容管理系统。
- MySQL一种开放源码数据库。
- PHP:一种支持动态内容的基于 Web 的语言。
- PHPMyAdmin:一种用来通过 Web 管理 MySQL 的 PHP 工具。
- MySQL Query Browser:一种用来操作 MySQL 并运行查询的图形化客户机。
- MySQL Administrator:管理 MySQL 服务器的 GUI。
- Apache:一种开放源码 Web 服务器。
- Eclipse:一种开放源码开发环境。
- CVS:Eclipse 中集成的一种开放源码内容管理系统,用来跟踪代码修改。
- 使用 IBM 试用软件 构建您的下一个开发项目,这些软件可以从 developerWorks 直接下载。
Linux的文件压缩命令在文件备份中的应用
如果需要将Linux服务器上的网页文件和数据库文件备份,一般有两种途径:
1、如果有Telnet或SSH远程登陆Linux服务器权限,则可以使用Linux的zip命令直接将某个目录下的所有子目录和文件压缩成一个压缩包,只需要加上参数-r,然后再通过FTP方式下载,例如:
第1步:在远程登陆到服务器之后,用“cd /”命令切换到根目录,再输入以下的命令:
zip -r /home/databackup/wwwroot_files_0511.zip /usr/public_html/wwwroot/
根据文件个数和文件大小,压缩的过程会消耗相应的时间!
第2步:全部压缩完成后,使用FTP客户端软件如CuteFTP登陆到/home/databackup目录,把wwwroot_files_0511.zip文件下载到本地电脑刻录保存!
2、如果没有远程登陆权限,只有网站文件的FTP权限(这是虚拟主机通常的情况),只好把众多文件通过FTP形式下载到本地,然后再压缩!方法不再赘述!
Joomla模板开发指南
A guide to creating Mambo 4.5.1 – 4.5.3 and Joomla 1.0.x templates in Dreamweaver with our free mambo dreamweaver template builder extension and Mambo Stand Alone Server [MSAS] from www.mambosolutions.com or Joomla Stand Alone Server (JSAS) from Joomlasolutions.com
www.mambosolutions.com
Professional Mambo and Joomla Templates
T.O.C
Getting and installing the Dreamweaver extension
Getting and installing MSAS
Inserting the Mambo template code in the < HEAD >
Copy/Paste Template head code for Mambo 4.5.1a
Creating layout tables for the template
Adding the Mambo ‘main content’ code
Adding the Mambo module positions code
Adding date, banners, pathway, search and footer
The Directory structure of a Mambo template
Creating the template.xml file
Creating the template_css.css file
Adding a header image
Previewing our template locally in MSAS

