目录
说明
安装php
brew安装
在apache中配置
验证配置文件是否正确
修改PHP的配置文件
环境变量的配置
启动php
查看apache 服务器是否已经加载php
测试的index.php文件
验证
安装phpmyadmin
官网下载压缩包
遇到的问题
证书签名的问题
首页 数据库 php我的管理员 图文详解Macbook M1如何安装phpmyadmin

图文详解Macbook M1如何安装phpmyadmin

Nov 01, 2022 pm 05:13 PM
phpmyadmin

下面由phpmyadmin教程栏目给大家介绍有关Macbook M1是怎么安装phpmyadmin的,有图片步骤说明哦~希望对需要的朋友有所帮助!

说明

网上很多教程感觉都犹抱琵琶半遮面的,既然是想分享就要说清楚点,多贴图嘛,真是的,导致我疯狂踩坑。好在最后踩明白了,让我也发一个相关教程吧。 首先,Macbook的确内置了apache

通过

apachectl start
登录后复制

开启apache服务 你可以在浏览器输入localhost看到结果

fb7ff0ada01c94b12452f5b31c32f16.jpg

出现It works!就对了。 但是对于PHP来说,从 macOS X (10.0.0) 到 macOS Monterey (12.0.0) 之前都内置了,后面的系统都没有了,可以从httpd.conf文件中找到

image.png

安装php

brew安装

推荐使用brew安装

brew update # 不进行这一步我出现了missing bottle的错误brew install php@7.4
登录后复制

然后你会看到

1bcabbaa631d7672dea447244a51958.jpg

也就是直接告诉你在apache和nginx的配置、设置为全局命令和启动的方法。

在apache中配置

打开apache的配置文件
cd /etc/apache2
sudo cp httpd.conf.bak #备份一下,防止修改文件出错
sudo chmod 666 httpd.conf #修改文件的权限,免得无法修改
# 可以通过 ls -l httpd.conf查看文件的权限
# -rw-r--r-- 初始权限,一般我们用户下是没有写权限的
vim httpd.conf #使用vim编辑
/LoadModule p   #定位在此,所有的LoadModule xxx都是按字母排序的,不要轻易打乱
i #启动插入编辑
登录后复制

加入

LoadModule php7_module /opt/homebrew/opt/php@7.4/lib/httpd/modules/libphp7.so

    <FilesMatch \.php$>
        SetHandler application/x-httpd-php
    </FilesMatch>
登录后复制

f9c187d66c8a92768ac39b4e8c54bd5.jpg

改为

63e70045b367b37026bbe97bcbf75e3.jpg

876902f114cdb19945fc04f21793b53.jpg

加入一行

AddType application/x-httpd-php .php
登录后复制

验证配置文件是否正确

apachectl -t
登录后复制
登录后复制

出现Syntax Ok既成功。

修改PHP的配置文件

cd /opt/homebrew/etc/php/7.4
ls -l php.ini. #先检查权限,没有写全县则使用chmod
登录后复制

环境变量的配置

echo &#39;export PATH="/opt/homebrew/opt/php@7.4/bin:$PATH"&#39; >> ~/.zshrc
echo &#39;export PATH="/opt/homebrew/opt/php@7.4/sbin:$PATH"&#39; >> ~/.zshrc
echo &#39;export LDFLAGS="-L/opt/homebrew/opt/php@7.4/lib"&#39; >> ~/.zshrc
echo &#39;export CPPFLAGS="-I/opt/homebrew/opt/php@7.4/include"&#39; >> ~/.zshrc
source ~/.zshrc #重新加载环境变量
登录后复制

启动php

brew services restart php@7.4
登录后复制

cc2bb6ef2b52871d717b10b7174d6c3.jpg

查看apache 服务器是否已经加载php

apachectl -M
sudo apachectl -k restart # 记得重启
登录后复制

30f59d6f579aec0072a794c3a134375.jpg

成功了!!!

测试的index.php文件

在Finder中command+shift+G,路径切换到/Library/WebServer

f44db334ef8c2fe2a5bb182cbb3994b.jpg

打开Documents文件夹的简介

812d676d1656c8f58ffa3addad21eb1.jpg

点击锁头解锁 加入当前用户,给予读写权限

4f86378408947131c71b7e417c53d5f.jpg

在Documents文件夹下,新建index.php文件(我反正用VSCode写好再放进去)

<?php    phpinfo();?>
登录后复制

验证

打开浏览器,输入http://localhost/index.php

b351244ec63cbf655e2b62276de9b21.jpg

大功告成了!!!(PS:我到这一步花了四个多小时,太难了)

安装phpmyadmin

官网下载压缩包

地址

cd /Users/zerotower/Documents
tar -zvxf xxx #你下载的压缩包
cp -rf /Users/zerotower/Downloads/phpMyAdmin-5.1.3-all-languages /Library/WebServer/Documents/phpmyadmin #把解压的文件放入apache服务器网站目录下
cd /Library/WebServer/Documents/phpmyadmin #进入服务器下的phpmyadmin目录
cp config.sample.inc.php config.inc.php #使用样例配置文件创建配置文件
vim config.inc.php
登录后复制
/blowfish
登录后复制

修改配置,密码随意填哈

dd1316d8f00da5b2af85f8d69680ad4.jpg

之后浏览器输入http://localhost/phpmyadmin/index.php

8422949dd58bede0dc1a730b4fcebe7.jpg

输入你的数据库账号密码就好了,大功告成!!!

1fd7d19499819467a8c00a0ba5a691f.jpg

完结散花!!

遇到的问题

证书签名的问题

安装php中,会出现

image.png据说是证书验证的问题command+space搜索钥匙串访问

4e5ba028d3c51474e4977dc844a567e.jpg

点进去进入到创建证书

2b3e61a2a784fb61fbf906fe4d6067a.jpg

创建一张代码签名证书。

2b3e61a2a784fb61fbf906fe4d6067a.jpg

证书始终信任

e68187bb6eb10a1b8fb0e30a3ec968c.jpg

# 对php这个链接库进行签名
sudo codesign --sign "ztCA" --force --keychain  ~/Library/Keychains/login.keychain-db /opt/homebrew/opt/php@7.4/lib/httpd/modules/libphp7.so
登录后复制

修改httpd.conf 在原来的

LoadModule php7_module /opt/homebrew/opt/php@7.4/lib/httpd/modules/libphp7.so
登录后复制

改为

LoadModule php7_module /opt/homebrew/opt/php@7.4/lib/httpd/modules/libphp7.so "ztCA"
登录后复制

然后验证修改是否正确

apachectl -t
登录后复制
登录后复制

出现

9965d53734b98911e3c3e65d874e8ed.jpg

问题解决。

以上是图文详解Macbook M1如何安装phpmyadmin的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

phpmyadmin怎么设置主键 phpmyadmin怎么设置主键 Apr 07, 2024 pm 02:54 PM

表的主键是一列或多列,用于唯一标识表中每条记录。设置主键的步骤如下:登录 phpMyAdmin。选择数据库和表。勾选要作为主键的列。点击 "保存更改"。主键具有数据完整性、查找速度和关系建模方面的好处。

phpmyadmin怎么添加外键 phpmyadmin怎么添加外键 Apr 07, 2024 pm 02:36 PM

在 phpMyAdmin 中添加外键可以通过以下步骤实现:选择包含外键的父表。编辑父表结构,在“列”中添加新列。启用外键约束,选择引用表和键。设置更新/删除操作。保存更改。

wordpress的数据库存在什么地方 wordpress的数据库存在什么地方 Apr 15, 2024 pm 10:39 PM

WordPress 数据库位于 MySQL 数据库中,存储着所有网站数据,可以通过托管提供商的仪表板、FTP 或 phpMyAdmin 访问。数据库名称与网站 URL 或用户名相关,访问需要使用数据库凭据,包括名称、用户名、密码和主机名,这些凭据通常存储在“wp-config.php”文件中。

phpmyadmin日志在哪里 phpmyadmin日志在哪里 Apr 07, 2024 pm 12:57 PM

PHPMyAdmin日志文件的默认位置:Linux/Unix/macOS:/var/log/phpmyadminWindows:C:\xampp\phpMyAdmin\logs\日志文件用途:故障排除审计安全性

phpmyadmin账号密码是什么 phpmyadmin账号密码是什么 Apr 07, 2024 pm 01:09 PM

PHPMyAdmin 的默认用户名和密码为 root 和空。为了安全起见,建议更改默认密码。更改密码的方法:1. 登录 PHPMyAdmin;2. 选择 "privileges";3. 输入新密码并保存。忘记密码时,可通过停止 MySQL 服务并编辑配置文件的方式重置密码:1. 添加 skip-grant-tables 行;2. 登录 MySQL 命令行并重置 root 密码;3. 刷新权限表;4. 删除 skip-grant-tables 行,重启 MySQL 服务。

phpmyadmin怎么删除数据表 phpmyadmin怎么删除数据表 Apr 07, 2024 pm 03:00 PM

phpMyAdmin 中删除数据表的步骤:选择数据库和数据表;点击“操作”选项卡;选择“删除”选项;确认并执行删除操作。

为什么phpmyadmin拒绝访问 为什么phpmyadmin拒绝访问 Apr 07, 2024 pm 01:03 PM

phpMyAdmin 拒绝访问的原因及解决方案:认证失败:检查用户名和密码是否正确。服务器配置错误:调整防火墙设置,检查数据库端口是否正确。权限问题:授予用户对数据库的访问权限。会话超时:刷新浏览器页面重新连接。phpMyAdmin 配置错误:检查配置文件和文件权限,确保启用了必需的 Apache 模块。服务器问题:等待一段时间后再重试或联系主机提供商。

phpmyadmin漏洞属于什么漏洞 phpmyadmin漏洞属于什么漏洞 Apr 07, 2024 pm 01:36 PM

phpMyAdmin 易受多种漏洞影响,包括:1. SQL 注入漏洞;2. 跨站点脚本 (XSS) 漏洞;3. 远程代码执行 (RCE) 漏洞;4. 本地文件包含 (LFI) 漏洞;5. 信息泄露漏洞;6. 权限提升漏洞。

See all articles