解惑

解己之惑,解人之惑

标签:mysql

Windows+Apache+PHP5+MYSQL5

打算玩玩Drupal,就搭了个环境,不是很难,但是还是遇到不少问题。
先安装Apache,直接下载Installer安装就行了,没有啥特殊的。
安装MYSQL5,也没有啥特殊的,不过有一点,在Windows下,貌似和Linux下不同,我记得原来linux下mysql的admin用户的用户名是sa,但是在windows下变成root了?还是我记性出错?版本更新?
最后讲PHP,因为问题都是它惹的。
第一,不要下载PHP5.3,因为貌似里面不带php5apache2.dll
第二,下载php5.2的zip包,建议不要下installer,因为网上的文章基本上都是基于zip的
第三,解压到例如c:\php目录下
第四,复制php.ini-dist或者php.ini-recommended为php.ini,修改下php.ini文件,把;extension=php_mysql.dll和;extension=php_mysqli.dll这两行前面的分号去掉
第五,修改httpd.conf,添加如下内容:
LoadModule php5_module "C:/PHP/php5apache2_2.dll"
PHPIniDir "C:/PHP"
AddType application/x-httpd-php .php
AddType application/x-httpd-php .html

注意上面的php5apache2_2.dll,如果你安装的apache是2.0系列的,就是php5apache2.dll
第六,把c:\php和c:\php\ext加入系统的PATH环境变量里面
第七,重启计算机

好了,这个PHP的环境才算搭建好了。
把drupal解压到apache的htdocs下,访问那个install.php就可以了(记得先在mysql下面建个数据库,不需要建任何表)。

总算是搞定了mysql的slow log

说来比较愚蠢,前几天优化mysql的时候看到修改my.cnf,增加或者修改参数配置云云,照着别人贴的一个样例配置下来竟然不好使,上google上搜索了一下,在知道要写成set-variable = key_buffer=32M这样的形式,而这次,别人上面也是同样写到只要在 my.cnf 文件中配置好:
log-slow-queries = [slow_query_log_filename]

 我竟然没有相信,而是去修改服务的启动脚本,我又一次错了。
我自认为还有点头脑,事实证明,我有时候太“有头脑了”。

© 2024 解惑

本主题由Anders Noren提供向上 ↑