xml地图|网站地图|网站标签 [设为首页] [加入收藏]
来自 新濠国际登录平台 2019-10-03 21:15 的文章
当前位置: 新濠国际登录平台 > 新濠国际登录平台 > 正文

新濠国际登录平台然后就开始装pdo,如果你的系

最近项目需求,域名备案主体变更,要去香港搭个服务器中转,于是就很蛋疼的开始服务器搭建之路。

php编译安装,php编译

最近项目需求,域名备案主体变更,要去香港搭个服务器中转,于是就很蛋疼的开始服务器搭建之路。

在php配置时候出现一个问题,代码提示

Fatal error: Uncaught exception 'PDOException' with message 'could not find driver' in 

我以为是pdo没有装,然后就开始装pdo,编译后一直报错,然后看论坛一群人抄啊抄的什么都不知道,还抄错的,让人恼火。然后stackoverflow上有人说,pdo是php自带的,不会没装啊。

我看了下自己编译的语句

--disable-pdo

f***!怪自己copy没看清,不过除了这个坑以外,这个文章安装nginx、php都靠谱(

然后删了重新编译一遍,--enable-pdo,发现还是不行。

然后就看到了某个帖子(看了太多,但是这个帖子是国外的),提示去php解压缩目录的ext下有mysql的文件(不需要去pecl下载对应的扩展包),进去以后

phpize
./configure
make && make install

然后去php.ini里面加一句

extension=pdo_mysql.so

搞定!

顺便php.ini位置可以在

echo phpinfo();exit;

中看到,如果Loaded Configuration File参数是null,就去php解压缩目录里面找到php.ini-production 复制到Configuration File (php.ini) Path这个参数显示的路径上去,然后就会显示啦

最近项目需求,域名备案主体变更,要去香港搭个服务器中转,于是就很蛋疼的开始服务器搭建之路。 在php配置时候...

方法一,

在php配置时候出现一个问题,代码提示

看到CakePHP文档要求安装pdo_mysql扩展,于是就尝试安装了一下。

Fatal error: Uncaught exception 'PDOException' with message 'could not find driver' in 

这里我的系统是CentOS 6.0。如果你的系统是其他版本的Linux/Unix,可以参考。如果你的系统是Windows的,抱歉,以下内容不适合你,请移步。

我以为是pdo没有装,然后就开始装pdo,编译后一直报错,然后看论坛一群人抄啊抄的什么都不知道,还抄错的,让人恼火。然后stackoverflow上有人说,pdo是php自带的,不会没装啊。

首先是下载pdo_mysql扩展的源码包。下载页面在这里:

我看了下自己编译的语句

我是在复制了下载地址以后使用wget直接下载到服务器端的。
# wget

--disable-pdo

然后是解压缩。
# tar -zxvf PDO_MYSQL-1.0.2.tgz

f***!怪自己copy没看清,不过除了这个坑以外,这个文章安装nginx、php都靠谱(

进入解压后的目录,然后执行phpize。
# /usr/local/php/bin/phpize
Configuring for:
PHP Api Version: 20100412
Zend Module Api No: 20100525
Zend Extension Api No: 220100525

然后删了重新编译一遍,--enable-pdo,发现还是不行。

下面生成makefile。后面的两个参数必须要添加,一开始我没有添加,结果分别都提示找不到php-config和mysql的header文件。
# ./configure –with-php-config=/usr/local/php/bin/php-config –with-pdo-mysql=/usr/local/mysql

然后就看到了某个帖子(看了太多,但是这个帖子是国外的),提示去php解压缩目录的ext下有mysql的文件(不需要去pecl下载对应的扩展包),进去以后

在make之前还要做一个mysql的header文件的软连接。因为mysql安装的时候指定了目录,不做软连接的话,还是找不到header文件。
# ln -s /usr/local/mysql/include/* /usr/local/include/

phpize
./configure
make && make install

然后make和make install。
# make
# make install

然后去php.ini里面加一句

之后会提示如下,意思是扩展被安装到了如下目录里。
新濠国际登录平台,Installing shared extensions:     /usr/local/php/lib/php/extensions/no-debug-zts-20100525/

本文由新濠国际登录平台发布于新濠国际登录平台,转载请注明出处:新濠国际登录平台然后就开始装pdo,如果你的系

关键词: