![在 Linux 上从源代码安装 mysql,然后如何让它与 php 一起工作?](https://linux22.com/image/1347604/%E5%9C%A8%20Linux%20%E4%B8%8A%E4%BB%8E%E6%BA%90%E4%BB%A3%E7%A0%81%E5%AE%89%E8%A3%85%20mysql%EF%BC%8C%E7%84%B6%E5%90%8E%E5%A6%82%E4%BD%95%E8%AE%A9%E5%AE%83%E4%B8%8E%20php%20%E4%B8%80%E8%B5%B7%E5%B7%A5%E4%BD%9C%EF%BC%9F.png)
一个月前,我从源代码安装了 apache 和 php,并让它们一起工作。因为这学期我正在学习它们。
现在我需要 mysql 来完成更多工作。我刚刚从源代码安装了 mysql。但是我不知道如何让它与 php 一起工作。
我四处寻找,找到了一些关于设置LAMP
环境的主题。他们中的大多数首先安装 mysql,然后在安装 php 时使用命令选项--with-mysql=/usr/local/mysql
。--with-mysqli=/usr/local/mysql/bin/mysql_config
但就我而言,我首先安装了 php。
有什么方法可以让 php 知道我已经安装了 mysql 吗?或者我应该重新安装 php 吗?
答案1
最后我重新编译了 php 源代码--with-mysql=/opt/mysql
,--with-mysqli=/opt/mysql/bin/mysql_config
并添加了 和--with-pdo-mysql
三个配置选项,以使我的 php 支持 mysql 模块。步骤如下:
1> 停止 apache 和 mysql 服务
2> 备份 php.ini
3> 删除 php
4> 重新配置 php 源代码
./configure --prefix=/opt/php --with-apxs2=/opt/apache/bin/apxs --with-mysql=/opt/mysql --with-mysqli=/opt/mysql/bin/mysql_config --with-pdo-mysql --...and other options
5> make 然后 make install
6> 将 php.ini 复制回来并取消注释 mysql 模块上的相应指令