PHP
WordPress插件更新失败及解决方案
二 8th
使用Wordpress 2.7的插件自动更新功能时,Wordpress出现如下错误信息:
升级插件———————————————————————————
从 http://downloads.wordpress.org/plugin/wp-pagenavi.2.40.zip 下载升级包
下载失败。: connect() timed out!
插件更新失败
升级插件———————————————————————————
从 http://downloads.wordpress.org/plugin/wp-pagenavi.2.40.zip 下载升级包
下载失败。: couldn’t connect to host
插件更新失败
原因分析:
1.在电信宽带上测试http://downloads.wordpress.org/站点可以正常访问;
2.通过向服务器上传PHP文件测试服务器对download.wordpress.org的解析亦正常,代码如下:
- <?php
- $ip = gethostbyname(‘downloads.wordpress.org’);
- echo $ip;
- ?>
3.在服务器上使用fopen下载http://downloads.wordpress.org/plugin/wp-pagenavi.2.40.zip未遇到错误。
难道Wordpress中连接远程服务器的超时时间设置得太短了?
打开 wordpress\wp-admin\includes\file.php
找到 $response = wp_remote_get($url, array(‘timeout’ => 30)); 这一行,在function download_url( $url )这个函数中,如果使用的是 Wordpress 2.7的话,那么在第444行。
将此行修改为: $response = wp_remote_get($url, array(‘timeout’ => 120));
将超时时间修改为2分钟,再次更新插件,哈哈,终于成功了!
Apache无法启动:mod_unique_id: unable to find IPv4 address
八 26th
Redhat Linux 服务器,在重启后发现Apache启动失败,在Apache的日志文件中有如下的错误信息:
[Thu Aug 27 04:20:44 2008] [alert] (22002)Name or service not known: mod_unique_id: unable to find IPv4 address of "localhost.zxlm.cn"
Configuration Failed!
查了一些资料后,发现在/etc/hosts中添加一行
127.0.0.1 localhost.zxlm.cn localhost
就可以正常启动Apache了。
随后发现 Webalizer Logfile Analysis 生成的统计日志将默认的站点的URL写成了localhost.zxlm.cn
而localhost.zxlm.cn正是此Linux服务器的主机名,通过Webmin将Linux服务器的主要名改为www.zxlm.cn,而在本机的DNS中已经存在www.zxlm.cn的DNS记录所以Hosts文件都不需要修改了。
只要把服务器的主机各设置对就行了。
修改Linux的主机名,其实是修改文件etc/sysconfig/network里的主机名.
NETWORKING=yes
HOSTNAME=主机名
PHP 6 新特性及被删除的功能介绍
五 14th
PHP的下一个版本V6包含了很的新特性和语法改进,会使它在面向对象方面性更易用.
下载PHP6:PHP 6 Snapshots
PHP 6 新特性
1.在PHP的核心函数中,有很多对Unicode 字符串的支持的改进
2.支持命令空间namespace :命名空间是一种避免因函数或者类之间的命名冲突而使你的函数和类以及方法无法读取,而不使用前缀命名惯例的一种方法。因此,通过使用命名空间,你可以命名别人可能已经使用的类名,而不用担心在运行时会出错。
3.支持SOAP:简单对象访问协议(Simple Object Access Protocol,SOAP)是一种简单的基于XML 的协议,它使应用程序通过HTTP 来交换信息。
3.XML
被删除的东西
PHP 6引擎将删除一些在前面版本中已经有的功能。大部分这些功能,如register_globals 和safe_mode ,因为他们可能会出现一些安全风险。
将从PHP删除的功能有:
magic_quotes
register_globals
register_long_arrays
safe_mode
更详细情况请看这里:IBM 社区
推荐一些基于PHP的相册图库程序
五 6th
推荐一些可以运行在PHP+Mysql环境下的非常有名的免费开源图库相册软件:
1.Gallery - 图库相册程序
Gallery 是一个非常有名的免费开源图库相册软件,基于 PHP 和 MySQL, PostgreSQL等数据库。功能非常强大,有丰富的扩展可以下载,安装简单。
Gallery的界面定制简单,皮肤只涉及几个模版文件,程序自带了很多皮肤,而且免费皮肤很容易找到。
语言方面,已经有了简体、繁体中文的语言文件支持,编码是 UTF-8, 符合国际标准。Gallery 现在的稳定版是 2.2.4
Gallery 的系统要求:
平台 – UNIX (BSD, Linux, …) or Windows网络服务器 – Apache, Microsoft IIS, Zeus
PHP – PHP 4.1.0 或更高, PHP safe_mode 必须关闭
图片处理库 – ImageMagick, NetPBM. Gallery 2 还加上了对 GD 和 GraphicsMagick 的支持
数据库 (Gallery 2) – MySQL 3.x, 4.x or 5.x, PostgreSQL 7.x or 8.x, oracle 9i or 10g, DB2 8.2 (Gallery 1.x 不使用数据库)
访问Gallery:官方主页
演示地址:Firehack的同学录
下载地址:Gallery 2.2.4 下载
( SourceForge 下载,4个安装包,里边包含的模块多少不一样,全部的解压后43M左右,典型的18M左右,最小的安装包 7/8M)。
2.ImageVue - Flash相册
Imagevue其实就是一个给你原本美丽的照片增添新的亮点的一个PHP相册程序,它利用Flash强大交互能力把您的照片的风采展示的淋漓尽致!
安装要求:
要运行imageVue,基本上只有一要求:你需要支持PHP的一台服务器。此外,为了能自动建立缩略/预览图像,你的服务器需要GD2扩展。
如果你的服务器不支持GD2,你仍然能使用imageVue,但是你必须手工建立缩略图。 使用Macromedia fireworks和adobe Imageready的批处理功能可以很方便的做到(缩略图放在图片的同一目录,且名称前加tn_,即01.jpg的缩略图为tn_01.jpg)。
功能介绍:
1、 自动生成缩略图 (需GD库)
2、 支持背景音乐,并有相当成熟的流出理能力。
3、 支持POPUP窗口,图片特写。
4、 动态预览窗口
5、 方向键控制
6、 幻灯片功能
7、 在线、本地管理功能
8、 支持语言文件编辑
imageVue官方网站:http://www.imagevuex.com/
演示地址:ImageVue Demo
下载地址:ImageVue 1.7 下载
相关教程文章:ImageVue 1.7 下载和中文教程
Flash相册—Imagevue使用完全攻略
3.MG2 – 简洁清爽的开源相册程序
程序官网:http://www.minigal.dk
演示1:http://www.minigal.dk/demo/?skin=framed
演示2:http://www.minigal.dk/demo/index.php?skin=dark%20gold
Zend Studio:控制项目窗口中显示的文件类型
一 11th
默认情况下在Zend Studio的项目窗口中显示的文件只有四种类型:PHP,HTML,Javascript,CSS。但是在实现的项目开发过程中,我们可以亦需要在Zend Studio中编辑TXT,XML,SQL等类型的文件,显然Zend Studio的默认是很不方法。
不过好在我们可以通过修改Zend Studio的配置文件改成我们自己设置的需要在Zend Studio项目窗口中可见的文件类型。(有点不通啊)
具体办法如下:
依次打开Zend Studio的工具->首选项,然后选择“文件类型选项卡”点定制文件类型组下面的现在组右侧的添加按钮
新添加一个类,然后在右侧组中的文件类型中点最右侧的添加,添加你所要关联的文件类型。
如附件所示。
然后修改Zend Studio的配置文件file_filters.xml(需要在Zend Studio在关闭的情况下修改),将此文件改成如下内容:
此文件位于:C:\Documents and Settings\用户名\ZDE\config_版本
如:C:\Documents and Settings\ZDE\config_5.5
- <?xml version=‘1.0′ encoding=‘UTF-8′?>
- <zde_properties>
- <properties>
- <customized_property ID="explorer.fileFilter">
- <fileFilter name="All Files"/>
- </customized_property>
- <customized_property ID="project.projectFileFilter">
- <fileFilter name="PHP"/>
- </customized_property>
- </properties>
- </zde_properties>
最近评论