xdebug调试php,断点不起作用

在xp上装了eclipse和VMware, 在VMware上装了redhat, 在redhat上装了apache,php,xdebug,在php.ini里配置xdebug如下: zend_extension=/usr/lib/php/lib/php/extensions/no-debug-non-zts-20060613/xdebug.so xdebug.remote_enable=On xdebug.remote_autostart=On xdebug.remote_handler=dbgp xdebug.remote_host=xx.xx.xx.xx xdebug.remote_port=9000 xdebug.remote_mode=req 然后在eclipse里设置断点,发现断点不起作用,直接所有的代码一次性运行完了,到xdebug官网仔细看了下配置的说明, 原来xdebug.remote_host并不是apache所在服务器的IP, 而是远程调试机的IP, 我的情况,也就是xp的ip, 而不是VMware上redhat的IP,可原来我却把xx.xx.xx.xx配成了redhat的IP, 修改xx.xx.xx.xx为xp的IP,重启apache, 一试,果然单步调试成功了。
xdebug调试php,断点不起作用Read More

配置apache让用户登录

安装配置svn时得到了启发,当用户访问某页面时,如果要让用户输入用户名和密码,可以配置如下: <Location /XXX>   AuthType Basic   AuthName "AUTH NAME"   AuthUserFile /etc/auth-file   Require valid-user </Location> auth-file可以通过htpasswd生成, 也可以通过这个命令增加用户: 如 htpasswd -cm /etc/svn-auth-file gene htpasswd -m /etc/svn-auth-file pgj 我的svn在httpd.conf里的配置如下: <Location…
配置apache让用户登录Read More

perl写cgi之helloworld

用perl写cgi和c/c++写cgi差不多,请参照我的上一篇文章c/c++写cgi之helloworld 这里只说明了怎么用perl写一个cgi的helloworld程序 创建新文件hello.pl, 内容如下: #!/usr/bin/perl print "Content-type: text/html\r\n\r\n"; print "Hello World!\n"; 用命令chmod 777 hello.pl使hello.pl可执行 copy hello.pl到 cgi-bin目录下 在浏览器里打http://localhost/cgi-bin/hello.pl就可以看到结果了 另外,我发现并不需要在httpd.conf 的 AddHandler cgi-script .cgi后面加 .pl也是可以的。
perl写cgi之helloworldRead More

c/c++写cgi之helloworld

最近比较闲,所以又回头来学习下c/c++, 但看来看去也没什么好学的,没什么项目,光学一门语言确实没什么好看的,那就来用c/c++写个cgi来玩玩吧,之前没做过cgi,所以这样就既可了解cgi又可复习c/c++了。 先来个c/c++的cgi hello world吧,本人是在apache下运行的啊 新建文件hello.c #include <stdio.h> main() {     printf("Content-type:text/html\n\n");     printf("Hello,World!"); } 用命令$gcc –o hello hello.c 生成 hello 然后查看apache配置文件httpd.conf, 设置为:[默认的差不多就是这样] ScriptAlias /cgi-bin/ "/var/www/cgi-bin/" <Directory "/var/www/cgi-bin">     AllowOverride…
c/c++写cgi之helloworldRead More

apache找不到mysql.dll

在windows xp下安装了apache和php, php能够正常工作。但不能用php连接mysql, 查看apache的error.log发现了:PHP Warning: PHP Startup: Unable to load dynamic library 'C:/software/php-5.2/ext/php_mysql.dll' - The specified module could not be found.\r\n in Unknown on line 0 赶紧查看配置文件吧:----- php.iniextension_dir = "C:/software/php-5.2/ext/"extension=php_mysql.dll在C:/software/php-5.2/ext/明明有php_mysql.dll这个文件,…
apache找不到mysql.dllRead More

CentOS 5安装ssl

以root身份进入控制台,进入下面命令: ~]# yum -y install mod_ssl ~]# cd /etc/pki/tls/certs/ certs]# make server.key certs]# openssl rsa -in server.key -out server.key certs]# make server.csr certs]# openssl x509 -in server.csr -out server.pem -req…
CentOS 5安装sslRead More