你的位置: Kiyo'Space首页 Php 欢迎留下您的足迹
正在显示 [ Php ] 分类下的文章

CentOS yum 安装 nginx php mysql postgresql

[纪元15年12月3日]
0.准备工作: 开始安装Nginx和PHP-FPM之前,你必须卸载系统中以前安装的Apache和PHP。 # yum remove httpd* php* 增加额外资源库 默认情况下,CentOS的官方资源是没有php-fpm的, 但我们可以从Remi的RPM资源中获得,它依赖于EPEL资源。我们可以这样增加两个资源库: 到 http://mirrors.opencas.cn/epel/6/i386/ 和 http://rpms.famillecollet.com/enterprise/ 找最新的rpm包,根据系统版本匹配 # yum install yum-priorities -y # rpm -Uvh http://mirrors.opencas.cn/epel/6/i386/epel-release-6-8.noarch.rpm # rpm -……

PHP访问MySQL查询超时处理

[纪元13年08月28日]
PHP连接MySQL主要是使用Mysql提供的 libmysqlclient 的客户端库,同时也延伸出来 mysql 和  mysqli 两套PHP的扩展,相对来说 mysqli 比 mysql 更好,更稳定。   目前两个客户端扩展库连接超时可以设置选项来操作,比如mysqli:   <?php //创建对象 $mysqli = mysqli_init(); //设置超时选项 $mysqli->options(MYSQLI_OPT_CONNECT_TIMEOUT, 5); //连接 $mysqli->real_connect('localhost', 'my_user', 'my_password', 'world'); //如果超时或者其他连接失败打印错误信息 if (mysqli_connec……

PHP 序列化(serialize)格式详解

[纪元12年03月30日]
PHP 序列化(serialize)格式详解 前言 概述 NULL 和标量类型的序列化 简单复合类型的序列化 嵌套复合类型的序列化 自定义对象序列化 Unicode 字符串的序列化 参考文献 1.前言 PHP (从 PHP 3.05 开始)为保存对象提供了一组序列化和反序列化的函数:serialize、unserialize。不过在 PHP 手册中对这两个函数的说明仅限于如何使用,而对序列化结果的格式却没做任何说明。因此,这对在其他语言中实现 PHP 方式的序列化来说,就比较麻烦了。虽然以前也搜集了一些其他语言实现的 PHP 序列化的程序, 不过这些实……

WordPress主题模板修改基本知识

[纪元12年03月15日]
WordPress基本模板文件 style.css : CSS(样式表)文件 index.php : 主页模板 archive.php : Archive/Category模板 404.php : 404页面,错误页模板 comments.php : 留言/回复模板 footer.php : Footer模板 header.php : Header模板 sidebar.php : 侧栏模板 page.php : 内容页(Page)模板 single.php : 内容页(Post)模板 searchform.php : 搜索表单模板 search.php : 搜索结果模板 基本条件判断Tag is_home() : 是否为主页 is_single() : 是否为内容页(Post) is_page() : 是否为内容页(Page) is_ca……

php 判断操作系统类型

[纪元12年01月17日]
php有许多系统预定义变量,通过判断他们可以简单的判断系统是 windows还是*unix 其中相关的函数或者预定义变量如下 php_uname(); PHP_OS DIRECTORY_SEPARATOR PHP_SHLIB_SUFFIX PATH_SEPARATOR 程序: if(PATH_SEPARATOR==':') echo 'Linux'; else echo 'Windows'; function clientOS() { $pieces = explode(";",$_SERVER["HTTP_USER_AGENT"]); $pieces = explode(" ",$pieces[2]); $pieces = explode(")",$pieces[3]); return $pieces[0]; } <?php /** * 获得浏览器名称和版本 * * @access public * @ret……

Zen-Cart给产品添加新字段

[纪元11年12月9日]
1、首先考虑你要添加一个什么样的属性到你的产品,在这个例子中添加两个属性:[guarantee-time]和[color]。 2、在数据库管理界面(如:phpmyadmin)中找到表[products],或者表的前缀加[products],为这个表添加两个字段: [products_guarantee] 和[products_color] : ALTER TABLE `zencart_products` ADD `products_guarantee` INT NOT NULL , ADD `products_color` VARCHAR( 32 )NOT NULL; 3、编辑文件 [collect_info.php](在目录/admin/includes/modules/product/下) (1)在最开始的地方有一个变量参数……

关于解决zencart乱码的措施

[纪元11年12月5日]
zencart安装的时候使用的是iso-8859-1为默认字符集,如果在默认安装下输入中文将会乱码一片。 最好的办法是修改zencart的字符集配置,使用utf-8为其默认字符集。 有2个地方需要修改,一个是购物车的的默认字符集,一个是控制台的字符集。 includes/languages/english.php在这个文件中includes/languages/english.php的50行 修改 define(’CHARSET’, ‘iso-8859-1′); 为define(’CHARSET’, ‘utf-8′); admin/includes/languages/french.php在admin/includes/languages/french.php文件的63行。 将define(’CHARSET’, ‘iso-8859-1′);……

PHP连MSSQL的问题(NTWDBLIB.DLL在作怪)

[纪元11年08月10日]
今天刚好有个项目是php+mssql,但是怎么配置php都不能正常加载php_mssql.dll,在网上找到个解决方案,如下: 步骤: 1. 首先按通常做法配置好PHP5连接MS SQL Server 2. 下载正确版本的 ntwdblib.dll (2000.80.194.0),地址:ntwdblib.zip 3. 覆盖 apache2.2.6/bin/ntwdblib.dll 4. 覆盖 php5.2.5/ntwdblib.dll 5. 运行 SQL Server 配置管理器:SQL Server Configuration Manager,打开协议 Protocols 6. 允许命名管道 "named pipes" 和 "tcp/ip" 7. 右键点击 "tcp/ip",打开属性 Properties 标签 "IP addresses" 8. 在 TCP 动……

Magento相关

[纪元10年11月17日]
进入magento根目录 执行如下设置权限的命令,magento即可以正常安装 # chmod o+w var var/.htaccess app/etc # chmod -R o+w media 若在使用magento connect的时候提示权限报警,进入magento根目录执行如下命令 #find . -type d -exec chmod 777 {} \; magento转移服务器的方法和其他程序类似,转移的内容包括程序和数据库两部分。 步骤: 1. 先在旧空间上把网站程序打包下载,并将数据库备份成sql文件; 2. 把程序上传至EBL主机的空间上,一般是在网站根目录public_html下; 3. 在cpanel中创建新的数据……

PHP实现对文本数据库的数据显示、加入、修改、删除、查询五大基本操作的方法

[纪元09年04月23日]
PHP实现对文本数据库的数据显示、加入、修改、删除、查询五大基本操作的方法 我用一个留言本程序作为例子,阐述PHP实现对文本数据库的数据显示、加入、修改、删除、查询五大基本操作的方法。 此文本数据库共有字段10个:客户IP、发言时间、客户名、客户EMAIL、客户主页地址、留言表情图片名、客户QQ、客户形象图片、留言内容、管理员回复内容。 1、加入数据程序段。 $date=date("Y-m-d H:i:s");//取得系统时间 $ip = $HTTP_SERVER_VARS[REMOTE_ADDR]; //取得发言的IP地址 $text=encode($gb_text);//去掉留言内容后面的空格.……
正在显示 [ Php ] 分类下的文章