帮朋友安装禅道管理软件的时候碰到的问题,郁闷了几天终于解决了
之前apache、php、mysql 都是好的 ,可是安装禅道的时候 报pdo_mysql扩展没有加上
我的解决方法是:安装mysql:
MySQL-server-5.5.15-1.rhel5.x86_64.rpm
MySQL-client-5.5.15-1.rhel5.x86_64.rpm
MySQL-devel-5.5.15-1.rhel5.x86_64.rpm
MySQL-shared-5.5.15-1.rhel5.x86_64.rpm
输入mysql 提示缺少sock文件 原因:1.mysql服务没有启动 2.目录权限的问题
安装apache简单 网上例子很多,版本是httpd-2.2.15.tar.bz2
安装php 版本是php-5.2.17.tar.gz
输入参数:./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/share/mysql(rpm安装的mysql,如果报错把--with-mysql替换成--with-mysql-dir)
cp 安装目录里的/opt/wr/php-5.2.17/php-ini-dist到php的配置文件目录(phpinfo()就能看到配置文件目录)
修改apache http.conf配置文件
找到 AddType application/x-gzip .gz .tgz 在其下添加如下内容
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
添加默认的首页
DirectoryIndex index.html index.htm index.php
编写index.php
# vi /usr/local/apache2/htdocs/index.php
<?php
phpinfo();
?>
安装禅道的时候还报pdo_mysql扩展没有添加。
解决:wget http://pecl.php.net/get/PDO_MYSQL-1.0.2.tgz
tar xzvf PDO_MYSQL-1.0.2.tgz
cd PDO_MYSQL-1.0.2
/usr/local/php/bin/phpize
Configuring for:
PHP Api Version: 20041225
Zend Module Api No: 20060613
Zend Extension Api No: 220060519
./configure --with-php-config=/usr/local/php/bin/php-config#之前添加--with-mysql一直抱找不到mysql的路径
make
make install注意pdo_mysql的全路径,我的是:
/usr/local/php/lib/php/extensions/debug-non-zts-20060613/pdo_mysql.so
然后在/usr/local/lib/php.ini
加上一句:
extension=/usr/local/php/lib/php/extensions/debug-non-zts-20060613/pdo_mysql.so重新启动apache即可看到已经加载pdo_mysql成功。
ok !到此结束