LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 956|回复: 1

讨论:关于Apache+mysql+php4+dbg-2.15.5服务器环境的实现断条执行与调试出现问题。在

[复制链接]
发表于 2008-2-1 10:35:57 | 显示全部楼层 |阅读模式
我昨天将Apache2+mysql4+php4的开发环境配置好之后,通过FTP上传文件。然后在服务器上运行,看程序的结果是否正确。
因为开发工具用的是vs.php可以实现断点执行。但是需要安装dbg-2.15.5 这个软件

dbg-2.15.5安装如下:
$ tar zxvf dbg-2.15.5.tar.gz
$ cd dbg-2.15.5
$ phpize
$ ./configure
$ make (su - 後)
# make install
4. 修改php.ini
1. php.ini 的extension 追加dbg.so
extension=dbg.so
2. debugger.enabled,debugger.profiler_enabled开启
debugger.enabled=On
debugger.profiler_enabled=On
以上是网站上的 安装过程说明。


但是我在 vi php.ini的时候发现里面有很多东西
1. php.ini 的extension 追加dbg.so
extension=dbg.so
2. debugger.enabled,debugger.profiler_enabled开启
debugger.enabled=On
debugger.profiler_enabled=On
这些都不知道因该加到哪里,就没有添加。


但是在从新启动服务器之后,局域网内访问IP的时候出现
Forbidden
You don't have permission to access / on this server.
--------------------------------------------------------------------------------
Apache/2.2.3 (Unix) PHP/4.4.7 Server at 192.168.0.100 Port 80

没有权限访问服务器。不知道是因为什么。

用备份过的httpd.conf 覆盖 /usr/local/apache/conf/httpd.conf后也还是不行。

问题1: 请问
1. php.ini 的extension 追加dbg.so
extension=dbg.so
2. debugger.enabled,debugger.profiler_enabled开启
debugger.enabled=On
debugger.profiler_enabled=On
应该 添加在 php.ini的什么位置呢?

问题2:大家认为会不会就是因为,安装了断点执行软件dbg-2.15.5.tar.gz出现的问题。好像安装过这个之后。要从vs2005的执行中进行运行。网站访问不了。
发表于 2008-2-1 13:49:09 | 显示全部楼层
问题1:
随便什么地方都可以。
为了方便,把想同的东西放在一起。
搜索extension,肯定有很多被注释的,就放哪里

debugger写成这样,放在php.ini的最后(只是好看和习惯)
[debugger]
debugger.enabled=On
debugger.profiler_enabled=On

从新启动服务器?装完这个,只需要重启Apache就行了。

你的SeLinux是打开的吗?
不知道你的系统,你看看这些问题:
/etc/selinux
/etc/sysconfig/selinux
或者:find /etc -name "selinux*"

如果开着,就把它关了。-估计你也不想去折腾这个东东。
http://hi.baidu.com/ppt2000/blog ... b1eed363d9867b.html
http://blog.chinaunix.net/u/8048/showart_48867.html
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表