十二 03 2010

XAMPP Apache无法启动 ERROR 3547

Category: Apache/nginxlixiphp @ 2010-12-03 16:26:18

在windows7下当不是以管理员身份登录时,无法通过XAMPP control panel去启动服务。所以只能使用它的批处理文件进行启动或者进入windows服务启动apache。

错误信息

apache not install and start

  • 运行windows server Apache

Windows can not start the Apache2.2 on local computer. For more information, review the system error log…

  • 运行 apache_installservice.bat

Installing Apache2.2 as an Service
Installing the Apache2.2 service
The Apache2.2 service is successfully installed.
Testing httpd.conf….
Errors reported here must be corrected before the service can be started.
(OS 10048)Only one usage of each socket address (protocol/network address/port)
is normally permitted.  : make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs
Now we Start Apache2.2 :)
The Apache2.2 service is starting.
The Apache2.2 service could not be started.

A service specific error occurred: 1.

More help is available by typing NET HELPMSG 3547.

Press any key to continue . . .

阅读更多>>

标签: , , , , ,


27 2010

phpDesigner 7 功能概述及配置集成工具

Category: PHPlixiphp @ 2010-10-27 00:54:28

注意我当前使用的phpDesigner 7的版本是7.2.2,使用了一段时间的phpDesigner 7,这里对其功能做一个总结,至于好不好用,喜不喜欢用就是个人的习惯问题了。

以下是我使用phpDesigner 7的两个截图,第一个截图是版权我破解的,第二个是打开启动界面截图。大概的给了你一个phpDesigner 7的形象。

phpDesigner 7版权 image

phpDesigner-7打开启动界面截图

PHP开发人员用到的功能

  • HTML

基本HTML元素都可以直接通过菜单选择,包括表单,表格,列表,注释,HTML转换,HTML优化(它使用的是HTML Tidy),灵活的找到对应标签。

  • CSS

CSS菜单上经常要使用到的就是注释,链接CSS文件方式,常用字体,和定位。

  • Javascript

我经常用到的就是Javascript菜单栏里的注释,基本函数 alert,prompt,confirm,Document.write(),Window.open(),最经典的应用就是使用它集成的JS框架:JQuery、ExtJS、Yahoo!用户界面库(YUI)、Dojo、MooTools、prototype。

点击它们中的任何一个链接到库,就会自动生成如下代码,这里只演示JQuery。

<script src=”http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.js”></script>

  • PHP

PHP里最常用的菜单无非就是注释,Smarty模板,代码美化(代码格式化)。

PHP开发人员用到的配置

打开工具 > 配置,就可以看到我们整个phpDesigner 7会使用到的配置。我们最常用的就是配置phpDesigner 7的调试工具和集成工具。

  • phpDesigner 7 集成 XDebug 调试工具

[XDebug]
xdebug.profiler_output_dir=”C:\ProgramData\Application Data\phpDesigner\XDebugCache”
;; Only Zend OR (!) XDebug
;zend_extension_ts=”D:\xampp\php\ext\php_xdebug.dll”
;xdebug.remote_enable=true
;xdebug.remote_host=127.0.0.1
;xdebug.remote_port=9000
;xdebug.remote_handler=dbgp
;xdebug.profiler_enable=1
;xdebug.profiler_output_dir=”D:\xampp\tmp”

这里关于在windows中xampp安装xdebug的教程请查看:解决xampp xdebug安装失败

  • phpDesigner 7 集成 WinCacheGrind 调试分析工具

WinCacheGrind is a viewer for cachegrind.out files generated by xdebug 2. WinCacheGrind is functionally similar to KCacheGrind。更多信息及下载请到http://sourceforge.net/projects/wincachegrind/,将下载好的WinCacheGrind.exe保存到 D:\xampp\WinCacheGrind\WinCacheGrind.exe 。输入到 phpDesigner 7 配置中如下图;

WinCacheGrind 调试分析工具image

打开WinCacheGrind可以通过调试菜单下的WinCacheGrind 进入其界面。

阅读更多>>

标签: , , , , , , , , , , , , ,


04 2010

Window7 xampp下zend framework 1.10.7 quickstart、配置与调试

Category: Zend Frameworklixiphp @ 2010-08-04 21:37:03

you can » Download the latest version of Zend Framework and extract the contents; make a note of where you have done so.

Create Your Project

  • zf Command Line Tool的安装

第一步:首先环境变量设置,在系统变量一栏找到Path变量,编辑,添加

D:\xampp\php;D:\xampp\htdocs\ZendFramework-1.10.7\bin

我这里安装的xampp,自己的安装目录不同,请自行更改

第二步:检测安装,开始-》运行(或者直接win+R键) –》 输入cmd -》输入一下命令

C:\Users\bruce>php -version
PHP 5.2.6 (cli) (built: May  2 2008 18:02:07)
Copyright (c) 1997-2008 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies
    with Zend Extension Manager v1.2.0, Copyright (c) 2003-2007, by Zend Technologies
    with Zend Optimizer v3.3.3, Copyright (c) 1998-2007, by Zend Technologies

如果出现你的php版本,说明你的php命令环境安装成功!

C:\Users\bruce>zf ? version
Zend Framework Command Line Console Tool v1.10.7
Actions supported by provider "Version"
  Version
    zf show version mode[=mini] name-included[=1]
    Note: There are specialties, use zf show version.? to get specific help on them.

如果出现你的Zend Framework信息,说明你的Zend Framework Command Line Console Tool 环境安装成功!

  • Command 完成工程的建立

cd D:\xampp\htdocs\ZendFramework-1.10.7

进入安装project的虚拟目录,接着:

D:\xampp\htdocs\ZendFramework-1.10.7>zf create project quickstart
Creating project at D:/xampp/htdocs/ZendFramework-1.10.7/quickstart
Note: This command created a web project, for more information setting up your VHOST, please see docs/README

提示project已经建立到quickstart目录中,Command提示VHOST安装的信息,我们的xampp已经完成了。

Running this command will create your basic site structure, including your initial controllers and views. The tree looks like the following:

D:\XAMPP\HTDOCS\ZENDFRAMEWORK-1.10.7\QUICKSTART
├─application
│  ├─configs
│  ├─controllers
│  ├─models
│  └─views
│      ├─helpers
│      └─scripts
│          ├─error
│          └─index
├─docs
├─library
├─public
└─tests
    ├─application
    └─library

copying ZendFramework-1.10.7\library 到 your quickstart\library/ directory.

访问http://127.0.0.1/ZendFramework-1.10.7/quickstart/public/index.php

你会看到以下图片:

image-Welcome to the Zend Framework!

阅读更多>>

标签: , , , , , , ,


30 2010

解决xampp xdebug安装失败

Category: PHPlixiphp @ 2010-07-30 23:42:13

1)下载安装xampp,下载地址:http://sourceforge.net/projects/xampp/files/。下载下来,安装即可,这步很简单。

这里我要说明一下xampp版本选择的情况,并不是想象的版本越高越好,而是应该考虑到实用性。

  • xampp1.7.2 –1.7.3的php版本是PHP3.0以上,由于其向下兼容性不好,特别是很多开源程序在其上运行都极有可能出错,不过其优点在于支持Java的Tomcat。
  • xampp1.7.1版本的PHP使用的是PHP5.2.9,但是其对SSL支持性不好,我个人测试过有的需要https的程序在其上运行有问题,很容易Apache莫名死掉。
  • 我这里推荐时xampp1.6.8,其优点在于同时支持PHP4和PHP5,PHP的版本是PHP5.2.6,总所周知的Apmserv也是使用的PHP5.2.6,其稳定性很好,PHP4的版本是PHP4.4.9,两者可以任意切换,只需运行php-switch.bat就可以实现,对于测试程序支持PHP4和PHP5很方便。其次其对SSL支持很好。

2)Xdebug,下载的xampp一般都会带有Xdebug,我的xampp是装在d盘的d:\xampp,在d:\xampp\php\ext目录下包含了php_xdebug.dll。你可以在你安装xampp的这个目录下查找下,如果没有的话,就可以在网上下载一个Xdebug,下载的地是:http://xdebug.org/download.php,然后在d:\xampp\apache\bin文件夹中找到php.ini,注意是Apache中bin文件夹下的php.ini。对于php的配置是在这个初始化文件中找到如下代码:

[XDebug]
;; Only Zend OR (!) XDebug
zend_extension_ts=”D:\xampp\php\ext\php_xdebug.dll”
xdebug.remote_enable=true
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
xdebug.profiler_enable=1
xdebug.profiler_output_dir=”D:\xampp\tmp”

把注释去掉变成下面这样,如果没有上述代码的话就加上下面的代码,如果你的Xdebug是下载的就把其中的 zend_extension_ts=”d:\xampp\php\ext\php_xdebug.dll”改成 zend_extension_ts=”d:\xampp\php\ext\php_xdebug-2.1.0-5.2-vc6-nts.dll”:

另外由于Xdebug和zendOptimizer不能同时工作,那么还需要将下面的代码注释掉,改成下面这样:

[Zend]
;zend_extension_ts = “D:\xampp\php\zendOptimizer\lib\ZendExtensionManager.dll”
;zend_extension_manager.optimizer_ts = “D:\xampp\php\zendOptimizer\lib\Optimizer”
;zend_optimizer.enable_loader = 0
;zend_optimizer.optimization_level=15
;zend_optimizer.license_path =
; Local Variables:
; tab-width: 4
; End:

错误操作

关于PHP的extension不要取消php_xdebug.dll的注释,因为下面已经加载了zend_extension_ts,再extension就重复操作了。

;extension=php_xdebug.dll

开始我取消了;后来我还以为是版本的问题,后来下载后还是不能解决问题,所以这里是关键,不能在配置XDebug同时开启extension=php_xdebug.dll。

验证安装

使用浏览器查看http://127.0.0.1/xampp会看到下图,就表明你的Xdebug已经开始工作了。

image - xampp xdebug安装 php_xdebug.dll

标签: , , , , , ,


06 2010

Windows Memcache安装(XAMPP+Memcache+PHP)

Category: PHPlixiphp @ 2010-05-06 11:43:55

memcache是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等。Memcache是danga.com的一个项目,最早是为 LiveJournal 服务的,最初为了加速 LiveJournal 访问速度而开发的,后来被很多大型的网站采用。目前全世界不少人使用这个缓存项目来构建自己大负载的网站,来分担数据库的压力。起初作者编写它可能是为了提高动态网页应用,为了减轻数据库检索的压力,来做的这个缓存系统。它的缓存是一种分布式的,也就是可以允许不同主机上的多个用户同时访问这个缓存系统, 这种方法不仅解决了共享内存只能是单机的弊端,同时也解决了数据库检索的压力,最大的优点是提高了访问获取数据的速度!基于memcache作者对分布式cache的理解和解决方案。 memcache完全可以用到其他地方 比如分布式数据库, 分布式计算等领域。

Windows下的Memcache安装:

1. 下载memcache的windows稳定版,解压放某个盘下面,比如在D:\APMServ5.2.6\Memcached
2. 在终端(也即cmd命令界面)下输入 ‘D:\APMServ5.2.6\Memcached\memcached.exe -d install’ 安装
3. 再输入: ‘D:\APMServ5.2.6\Memcached\memcached.exe -d start’ 启动。NOTE: 以后memcached将作为windows的一个服务每次开机时自动启动。这样服务器端已经安装完毕了。
4.下载php_memcache.dll,请自己查找对应的php版本的文件,复制其到目录C:\xampp\php\ext。
5. 在C:\xampp\apache\bin\php.ini 加入一行 ‘extension=php_memcache.dll’
6.重新启动Apache,然后查看一下phpinfo,如果有memcache,那么就说明安装成功!

注:php_memcache.dll的下载地址如下
http://downloads.php.net/pierre/php_memcache-5.2-Win32-vc6-x86-20090408.zip

memcached的基本设置:

-p 监听的端口
-l 连接的IP地址, 默认是本机
-d start 启动memcached服务
-d restart 重起memcached服务
-d stop|shutdown 关闭正在运行的memcached服务
-d install 安装memcached服务
-d uninstall 卸载memcached服务
-u 以的身份运行 (仅在以root运行的时候有效)
-m 最大内存使用,单位MB。默认64MB
-M 内存耗尽时返回错误,而不是删除项
-c 最大同时连接数,默认是1024
-f 块大小增长因子,默认是1.25
-n 最小分配空间,key+value+flags默认是48
-h 显示帮助
阅读更多>>

标签: , , ,