我们学习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时,如果mysql不在同一台机器上怎么办
文章出处:【微信号:aming_linux,微信公众号:阿铭linux】欢迎添加关注!文章转载请注明出处。
相关推荐
,另外一台机器人去给你做好服务。 而且对于时间节点,专家也给出了预判,乐观的话5--10年就可以会实现。 人形机器人也被很多业界人士看好,根据GGII在2023年5月发布的数据分析报告显示,预计到2026年全球人形机器人在服务
发表于 12-05 14:36
•361次阅读
采用yum方式进行安装httpd、MariaDB、php、php-mysql,php-mysql用来进行php和MariaDB数据库的连接。
发表于 10-28 13:49
•180次阅读
“将A处所有不同形状不同颜色的小方块移动到B处,并整齐堆叠。”在鸿道Intewell操作系统展区,记者看到,工作人员对着眼前一台机械臂模样的工业机器人发出指令,“听懂”了指令的机器人能
发表于 10-14 14:35
•173次阅读
将多个网站放在同一台服务器上,使用同一个IP地址,可能会有以下影响: 1、资源共享:多个网站共享同一台服务器的资源,如CPU、内存、存储空间和带宽。如果其中
发表于 09-12 11:15
•538次阅读
请问:PGA900的驱动只能安装一台电脑吗?我现在换了台电脑,PGA900EVM程序已正常安装,但是驱动按照操作装不上。
发表于 08-29 08:25
MySQL是世界上最流行的开源关系型数据库管理系统之一。在某些情况下,由于安全性、网络策略或端口冲突的原因,数据库管理员可能需要更改MySQL服务的默认监听端口。本文将指导您如何在不同
发表于 07-22 14:56
•307次阅读
通过win10控制台编译项目,控制台会实时显示编译进度,但是有时候出现一个文件编译好之后,控制
发表于 06-19 06:35
:UsersxxxxDocumentsNewDesktopxxxxxxxxxxxxxxxESP32-C3xxxxxxxxxxxxxxxbuildcompile_commands.json”的错误。
有没有办法使同一套代码可以直接在不同的电脑上打开并
发表于 06-11 06:54
手机在下载时,连接同一个路由器的ESP32设备,云端通过mqtt操作设备,mqtt消息接收延迟非常高,如何解决
发表于 06-05 06:19
【标题:手持式激光焊机一台多少钱?】 一台高性能、高品质的手持式激光焊机,究竟有多神奇,能够让你在工作、生活中大显身手,脱颖而出呢?接下来,就让我给您揭晓答案! 首先,我们要了解,手持式
发表于 05-13 10:14
•1129次阅读
4月18日,麦格米特与鸿路钢构正式签订1500台机器人焊接电源采购合同。鸿路钢构董事长商晓波、麦格米特焊接技术常务副总经理胡锐等领导出席了合同签约仪式。
发表于 04-20 10:56
•1213次阅读
我的项目用的是STM32[i]F401VC,USB枚举成自定义HID.生产过程中每台设备都要连接电脑下载数据.现在的问题是每台设备连接到同一台电脑上都要有一个加载(寻找)驱动的过程(约20-30s
发表于 04-01 06:17
,其中有3台虚拟机中的数据比较重要:一台虚拟机上部署了ASP.net+SqlServer和PHP+mysql;第二台虚拟机安装的FreeBSD,部署了
发表于 02-22 14:48
•565次阅读
页。
PHP不仅支持面向对象的编程方式,还提供了面向过程的编程功能,使得它在编程时具有很高的灵活性。它的这些特点使其
在全球范围内成为了非常受欢迎的编程语言之一。PHP能够运行在多种操作
发表于 01-30 16:33
- 一台可联网操作的电脑
- 一台单网口的远程透传网关及博达远程透传配置工具
- 网线一条,用于实现网络连接和连接PLC
- 一台丰炜 PL
发表于 01-21 10:00
•1256次阅读
评论