0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

编译php时,如何解决mysql不在同一台机器上的操作问题?

阿铭linux 2017-12-18 14:25 次阅读

我们学习lamp的时候,是把mysql和php安装在了同一台机器上,编译php的时候,需要通过参数 --with-mysql来指定mysql的安装路径。

但同学们有没有想过,在生产环境中,通常php和mysql是不在同一台机器上的,那这时候编译php时,--with-mysql如何指定呢?

先不要着急得到答案,我们先搞清楚一个问题。为什么需要在编译php的时候要加上--with-mysql呢?答案是,我们需要给php安装一个mysql相关的模块,这个模块的功能是为了让php和mysql通信

我给大家举一个例子,php和mysql假如是两个不同国家说着不同语言的人,他们想要交流是需要一个翻译的。而这个php里面的mysql模块就好比是一个翻译,它的存在让php和mysql的交流沟通顺利完成。

但要想安装这个mysql的模块,需要借助mysql那里的一些库文件。就好比这个模块要想成为合格的翻译,不仅要搞懂php的语言,也要搞懂mysql的语言。这里的库文件就是mysql的语言库。有了这个库,剩下的事情都好办了。

那问题来了,mysql的库在远程啊,怎么指定?你傻啊,你懂不懂过河拆桥?先按照我们之前的方法,安装mysql,再安装php,之后再把mysql删除掉就行了,当然你不删除也没有关系,只要不启动服务就是了。如果安装我们的安装方法,mysql只需要下载包,并解压,放在/usr/local/mysql那不动它就是了,不需要初始化,不需要启动。php需要的仅仅是那些库文件。

还有一种简单的方法,就是只安装mysql的库文件即可。怎么安装呢?yum install mysql-libs mysql-devel就可以了。这样操作了,还需要注意一点,你在--with-mysql的时候,后面就啥都不用跟了,不用指定路径了。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • PHP
    PHP
    +关注

    关注

    0

    文章

    452

    浏览量

    26454
  • MySQL
    +关注

    关注

    1

    文章

    775

    浏览量

    26005
  • 编译方法
    +关注

    关注

    0

    文章

    2

    浏览量

    9708

原文标题:编译php时,如果mysql不在同一台机器上怎么办

文章出处:【微信号:aming_linux,微信公众号:阿铭linux】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    STM32F401VC USB枚举成自定义HID,为什么每台设备连接到同一台电脑都要有个加载驱动的过程?

    我的项目用的是STM32[i]F401VC,USB枚举成自定义HID.生产过程中每台设备都要连接电脑下载数据.现在的问题是每台设备连接到同一台电脑都要有个加载(寻找)驱动的过程(约20-30s
    发表于 04-01 06:17

    php是什么

    页。 PHP不仅支持面向对象的编程方式,还提供了面向过程的编程功能,使得它在编程时具有很高的灵活性。它的这些特点使其 在全球范围内成为了非常受欢迎的编程语言之PHP能够运行在多种操作
    发表于 01-30 16:33

    一台变频器想要同时拖动两同轴电机怎么操作会比较好?

    现在我们有个项目,两同轴电机(75KW)由同一台变频器(选用200KW)同时拖动,设备为给料机是重载启动,需要保证两台电机同启同停同速,两台电机需要互锁,保证故障时同时停止,我们原来没有
    发表于 12-11 07:14

    phpmysql无法启动

    MySQL是一种常用的关系型数据库管理系统,而PHP是一种广泛应用于服务器端的脚本语言。在使用PHP开发网站或应用时,经常会碰到MySQL无法启动的问题。本文将详细介绍解决
    的头像 发表于 12-04 15:59 567次阅读

    php的适用范围

    网页还是复杂的Web应用,PHP都可以胜任。它可以与HTML嵌入使用,使网页内容动态生成。与其他编程语言相比,PHP的语法相对简单,上手难度较低,因此很多初学者选择PHP作为编程语言。 其次,
    的头像 发表于 12-04 15:54 250次阅读

    php和python一样吗

    PHP是一种面向服务器端的脚本语言,最初是为了处理动态网页页面而开发的。它具有易学易用的特点,语法类似于C语言,特别适合于与HTML混合编写。PHP被广泛应用于构建动态网站,处理表单数据,数据库操作等。它支持多种数据库,如
    的头像 发表于 12-04 15:47 441次阅读

    php运行环境的配置步骤

    从官方网站(http://php.net/downloads.php)下载PHP的安装包。根据操作系统的不同,选择对应的安装包进行下载。如果你使用的是Windows系统,可以选择Win
    的头像 发表于 12-04 15:27 543次阅读

    php运行环境的搭建方法

    搭建PHP运行环境是开发PHP应用程序的基础,本文将详尽、详实、细致地介绍从零开始搭建PHP运行环境的方法,包括选择操作系统、安装Web服务器、安装
    的头像 发表于 12-04 14:56 510次阅读

    ad9361的同一片的两路接收的相位差每次电后都不同如何解决?

    ad9361的同一片的两路接收的相位差每次电后都不同.请问如何解决?
    发表于 12-04 07:07

    SINAMICS V-ASSISTANT软件调试V90,如何复制一台伺服的参数到另一台一模一样的V90伺服?

    SINAMICS V-ASSISTANT软件调试V90,如何复制一台伺服的参数到另一台一模一样的V90伺服?
    发表于 11-10 06:11

    【昉·星光 2 高性能RISC-V单板计算机体验】二:在 VisionFive2 如何更快的向 nvme 硬盘安装操作系统

    操作系统的个快捷方法是使用硬盘盒,在另一台机器完成操作系统的刷写。 但是为了避免频繁拆卸 nvme 硬盘,我们可以采取更优的方式,我们可
    发表于 09-04 02:06

    在KEIL软件写了个程序,同一程序在不同电脑编译后的字节数不样的原因?

    我在KEIL软件写了个程序,在我的电脑编译后是三十几K,超过芯片的容量,但是在另一台电脑
    发表于 08-25 06:34

    rt thread studio同时使用FAL与ulog时,编译出错如何解决?

    在rt—thread studio 同时使用FAL与ulog时,编译时出错。如何解决?求助大佬们。
    发表于 08-20 17:21

    RocketMQ最佳实践之坑

    一般而言,生产上同一个服务至少会部署两台机器,不仅仅是为了负载均衡,也是为了系统的可靠性,当一台机器意外挂了,另一台可以扛起大旗。
    的头像 发表于 06-02 14:13 385次阅读
    RocketMQ最佳实践之坑

    ESP8266如何使用HTTP + PHP + MySQL从BD获取数据?

    嗨,伙计们!这是我第次来这里,希望我也能在以后的机会中帮助你们中的些人。我试图从本地主机中运行在我自己的计算机上的 MySQL 数据库中获取数据。 这是我为此使用的 ESP8266 代码
    发表于 05-19 08:35