mac+win10虚拟机+phpstudy便捷运行php+pgsql的方法

痛点:mac下要搭建nginx+php(含pdo_pgsql)+pgsql比较麻烦

另类解决方法:

前提:mac下需要已安装win10虚拟机

方法:

1. win10虚拟机下安装phpstudy8.1 -> 开启php扩展(pdo_pgsql)& 把项目的物理路径改为mac下的项目路径->启用nginx

2. 修改php项目中数据库的hostname为当前ip(以thinkphp为例,修改database.php),只有这样访问虚拟机时,才能正常识别到数据库地址。

注意:要用ip访问pgsql,需要进行如下修改,否则将连接不上(因为默认情况下pgsql是只允许本地访问)

# --------- mac修改pgsql数据库配置(允许外部通过ip访问数据库)(修改pg_hba.conf文件)---------
》sudo -u postgres bash
》cd /Library/PostgreSQL/11/data
》vim pg_hba.conf
host    all             all             0.0.0.0/0            md5》直接重启mac电脑(暂时没找到重启pgsql的命令,试了几个都不行)

3. 上述都好后,就可以正常访问php项目了,访问方法,打开win10虚拟机(Parallels),查看虚拟机的ip地址,复制访问即可,如:http://10.211.55.3/

4. 结束!

--- 总结(个人认为利大于弊) ---

优点:这种方法省去了mac下配置各种环境的问题,因为phpstudy足够方法(但是mac下也有phpstudy8,我啥不直接用呢,因为mac下的phpstudy版本不支持pdo_pgsql这种插件直接选的模式)

缺点:mac ip或虚拟机ip会变化,自己有时候得重新改ip

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/586603.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

scRNA+bulk+MR:动脉粥样硬化五个GEO数据集+GWAS,工作量十分到位

今天给大家分享一篇JCR一区,单细胞bulkMR的文章:An integrative analysis of single-cell and bulk transcriptome and bidirectional mendelian randomization analysis identified C1Q as a novel stimulated risk gene for Atherosclerosis 标题&…

智慧驿站:智慧公厕的升级版,助力城市公共卫生设施的全面变革

智慧驿站,作为集合了智慧公厕的多功能驿站式的智慧城市部件,给城市的新基建带来了全面的变化。智慧公厕赋予智慧驿站智慧化管理的功能,将创意外观设计、智慧管理系统、全金属耐用结构和用材、整体制作与运输、快速落地使用、众多功能集合于一…

素组主元素

主要元素(主元素)是在一整数序列(长度是N)中出现次数大于N/2的元素,因为整数序列本身长度就是N,那么只要该整数序列中存在主元素,主要元素就是唯一的 思路: 思路一:穷举…

从PDF到高清图片:一步步学习如何转换PDF文件为高清图片

引言 PDF文件是一种便携式文档格式(Portable Document Format),最初由Adobe Systems开发,用于在不同操作系统和软件之间保持文档格式的一致性。PDF文件通常包含文本、图片、图形等多种元素,并且可以以高度压缩的方式存…

如何在Linux系统运行RStudio Server并实现无公网IP远程访问【内网穿透】

文章目录 推荐 前言1. 安装RStudio Server2. 本地访问3. Linux 安装cpolar4. 配置RStudio server公网访问地址5. 公网远程访问RStudio6. 固定RStudio公网地址 推荐 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下…

电视盒子什么牌子好?经销商分享2024电视盒子排行榜

店内的消费者们在买电视盒子的时候会问我电视盒子什么牌子好,面对众多品牌和产品电视盒子究竟应该如何和选择呢?我整理了店内的销量情况,花费一周时间总结了线下热销的电视盒子排行榜,不知道如何挑选电视盒子的朋友们可以关注起来…

总结UDP协议各类知识点

前言 本篇博客博主将详细地介绍UDP有关知识点,坐好板凳发车啦~ 一.UDP特点 1.无连接 UDP传输的过程类似于发短信,知道对端的IP和端口号就直接进行传输,不需要建立连接; 2.不可靠传输 没有任何的安全机制,发送端发…

vscode上编辑vba

安装xvba插件更换vscode的工作目录启动扩展服务器在config.json中添加目标工作簿的名称加载excel文件(必须带宏的xlsm)这个扩展就会自动提取出Excel文件中的代码Export VBA(编辑完成的VBA代码保存到 Excel文件 )再打开excel文件可…

Node.js-------初识Node.js与内置模块

能够知道什么是 Node.js能够知道 Node.js 可以做什么能够说出 Node.js 中的 JavaScript 的组成部分能够使用 fs 模块读写操作文件能够使用 path 模块处理路径能够使用 http 模块写一个基本的 web 服务器 一.初识Node.js 1.浏览器中的 JavaScript 的组成部分 2.Node.js 简介 …

时序数据库IoTDB:功能详解与行业应用

一文读懂时序数据库 IoTDB。 01 为什么需要时序数据库 解释时序数据库前,先了解一下何谓时序数据。 时序数据,也称为时间序列数据,是指按时间顺序记录的同一统计指标的数据集合。这类数据的来源主要是能源、工程、交通等工业物联网强关联行业…

【c++初阶】类与对象(下)

✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅ ✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨ 🌿🌿🌿🌿🌿🌿🌿🌿🌿🌿🌿🌿🌿🌿&#x1…

Linux(CentOS)安装Redis教程_简单快捷

一、安装依赖 因为redis是用C语言开发的,所以在安装之前需要确定是否安装gcc环境(gcc -v),如果没有安转可以执行一下命令进行安装 [rootlocalhost ~]# yum install -y gcc 二、下载安装包 1.在官网先进行下载 官网地址&#x…