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

    浏览量

    26678
  • MySQL
    +关注

    关注

    1

    文章

    804

    浏览量

    26531
  • 编译方法
    +关注

    关注

    0

    文章

    2

    浏览量

    9739

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

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

收藏 人收藏

    评论

    相关推荐

    专家:10年后每个人需要两台机器

    ,另外一台机器人去给你做好服务。 而且对于时间节点,专家也给出了预判,乐观的话5--10年就可以会实现。 人形机器人也被很多业界人士看好,根据GGII在2023年5月发布的数据分析报告显示,预计到2026年全球人形机器人在服务
    的头像 发表于 12-05 14:36 361次阅读

    基于NFS实现WordPress

    采用yum方式进行安装httpd、MariaDB、phpphp-mysqlphp-mysql用来进行php和MariaDB数据库的连接。
    的头像 发表于 10-28 13:49 180次阅读

    国产力量崛起!鸿道Intewell操作系统推动我国制造业不断升级

    “将A处所有不同形状不同颜色的小方块移动到B处,并整齐堆叠。”在鸿道Intewell操作系统展区,记者看到,工作人员对着眼前一台机械臂模样的工业机器人发出指令,“听懂”了指令的机器人能
    的头像 发表于 10-14 14:35 173次阅读
    国产力量崛起!鸿道Intewell<b class='flag-5'>操作</b>系统推动我国制造业不断升级

    多个网站放在同一台服务器ip有什么影响?

    将多个网站放在同一台服务器,使用同一个IP地址,可能会有以下影响: 1、资源共享:多个网站共享同一台服务器的资源,如CPU、内存、存储空间和带宽。如果其中
    的头像 发表于 09-12 11:15 538次阅读

    PGA900的驱动只能安装一台电脑吗?

    请问:PGA900的驱动只能安装一台电脑吗?我现在换了台电脑,PGA900EVM程序已正常安装,但是驱动按照操作装不
    发表于 08-29 08:25

    华纳云:如何修改MySQL的默认端口

    MySQL是世界最流行的开源关系型数据库管理系统之。在某些情况下,由于安全性、网络策略或端口冲突的原因,数据库管理员可能需要更改MySQL服务的默认监听端口。本文将指导您如何在不同
    的头像 发表于 07-22 14:56 307次阅读
    华纳云:如何修改<b class='flag-5'>MySQL</b>的默认端口

    通过win10控制编译时,为什么有时需要不断敲回车才能继续编译?如何解决?

    通过win10控制编译项目,控制会实时显示编译进度,但是有时候出现个文件编译好之后,控制
    发表于 06-19 06:35

    在不同的电脑启动同一套代码时,出现编译路径错误的提示怎么解决?

    :UsersxxxxDocumentsNewDesktopxxxxxxxxxxxxxxxESP32-C3xxxxxxxxxxxxxxxbuildcompile_commands.json”的错误。 有没有办法使同一套代码可以直接在不同的电脑打开并
    发表于 06-11 06:54

    手机和设备连接同一个wifi,手机在下载东西时,设备mqtt接收消息延迟很高如何解决?

    手机在下载时,连接同一个路由器的ESP32设备,云端通过mqtt操作设备,mqtt消息接收延迟非常高,如何解
    发表于 06-05 06:19

    手持式激光焊机一台多少钱?

        【标题:手持式激光焊机一台多少钱?】 一台高性能、高品质的手持式激光焊机,究竟有多神奇,能够让你在工作、生活中大显身手,脱颖而出呢?接下来,就让我给您揭晓答案!   首先,我们要了解,手持式
    的头像 发表于 05-13 10:14 1129次阅读
    手持式激光焊机<b class='flag-5'>一台</b>多少钱?

    麦格米特与鸿路钢构正式签订1500台机器人焊接电源采购合同

    4月18日,麦格米特与鸿路钢构正式签订1500台机器人焊接电源采购合同。鸿路钢构董事长商晓波、麦格米特焊接技术常务副总经理胡锐等领导出席了合同签约仪式。
    的头像 发表于 04-20 10:56 1213次阅读

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

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

    【服务器数据恢复】异常断电导致UFS2文件系统故障的数据恢复案例

    ,其中有3虚拟机中的数据比较重要:一台虚拟机上部署了ASP.net+SqlServer和PHP+mysql;第二虚拟机安装的FreeBSD,部署了
    的头像 发表于 02-22 14:48 565次阅读
    【服务器数据恢复】异常断电导致UFS2文件系统故障的数据恢复案例

    php是什么

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

    本地电脑远程控制工控现场一台丰炜PLC,实现读写与监控PLC程序

    - 一台可联网操作的电脑 - 一台单网口的远程透传网关及博达远程透传配置工具 - 网线条,用于实现网络连接和连接PLC - 一台丰炜 PL
    的头像 发表于 01-21 10:00 1256次阅读
    本地电脑远程控制工控现场<b class='flag-5'>一台</b>丰炜PLC<b class='flag-5'>上</b>,实现读写与监控PLC程序