The Definitive Guide To MySQL - 阅读手记

认为自己的数据库知识实在是太匮乏了,于是乎,找了本'The Definitive Guide to MySQL, 3rd Edition'来看。[精通MySQL-当charlie小弟标准之一,哈哈!] 若有一点点心得,坚持笔记下来。

A>
直接到第二章,安装apache。
按要求安装完之后,命令框显示类似如下内容的error:
------------------------
(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
Note the errors or messages above, and press the key to exit. 26…

[Tue Aug 31 18:21:23 2004] [error] (OS 2)The system cannot find the file specifi
ed. : No installed service named “Apache2″.
Note the errors or messages above, and press the key to exit. 25…
------------------------
原因是因为80端口被占,以下步骤可以查出占用80端口的进程,杀之,apache即可正常启动。操作十分简单,一共分两步:

第一步:开始->运行->cmd[打开命令提示符窗口]
运行>netstat -ano
------------------------
说明
a:显示所有连接和监听的端口
n:用ip地址的形式显示地址和端口
o:显示和连接想关的进程id。

------------------------
用这个方法查出占用80端口进程的pid(进程ID)

第二步:Ctrl+Alt+Del打开windows任务管理器,切换到进程查找pid对应进程名称。如果没有pid,可如下操作:windows任务管理器->查看->选中PID。确认后,找到pid对应的应用程序。就可以知道是哪个应用程序占用着某端口了。经实践,是迅雷惹的祸,杀掉,apache开动。

B>
问题还真是不少,在配置apache与php的时候出了乱子。在顺利完成apache与php解压之后:

在/Apache/conf/httpd.conf文件中,找到 #LoadModule ssl_module modules/mod_ssl.so 这行,在此行后加入一行LoadModule php5_module d:/php/php5apache2.dll [其中d:/php/php5apache2.dll 为你php目录中php5apache2.dll所在的位置] 

再找到 AddType application/x-gzip .gz .tgz 这行,在此行后加入一行AddType application/x-httpd-php .php

然后重新启动apache的时候,问题来了:显示类似如下内容的提示信息:
Syntax error on line 137 of X:/servdemo/Apache2/conf/httpd.conf:
Cannot load X:/servdemo/Apache2/modules/php5apache2.dll into server: /xd5/xd2/xb2/xbb
/xb5/xbd/xd4/xcb/xd0/xd0/xb4/xcb/xd3/xa6/xd3/xc3/xb3/xcc/xd0/xf2/xcb/xf9/xd0/xe8
/xb5/xc4/xc4/xb3/xb8/xf6/xbf/xe2/xce/xc4/xbc/xfe/xa1/xa3

网上关于这一问题解决对策有很多,简单罗列一下:
1>安装路径有空格惹的祸,换个没有空格的安装路径就能解决;
2>把php目录下的 php5ts.dll 拷贝到 apache2/bin 目录下或 windows 的系统目录下,问题就可以解决;
...

我几个方法都试过了,还是有问题。突然灵光一现,发现我的apache是2.2版本。换掉php5apache2.dll为php5apache2_2.dll,问题就解决了。 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值