当前位置: 代码网 > it编程>编程语言>Php > 图文详解Macbook M1安装phpmyadmin的步骤方法

图文详解Macbook M1安装phpmyadmin的步骤方法

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

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

首先,macbook的确内置了apache

通过

apachectl start
登录后复制

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

image.png

出现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
登录后复制

然后你会看到

image.png也就是直接告诉你在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>
        sethandler application/x-httpd-php
    </filesmatch>
登录后复制

image.png

改为

image.png

image.png加入一行

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

验证配置文件是否正确

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

出现syntax ok既成功。

修改php的配置文件

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

环境变量的配置

echo 'export path="/opt/homebrew/opt/php@7.4/bin:$path"' >> ~/.zshrc
echo 'export path="/opt/homebrew/opt/php@7.4/sbin:$path"' >> ~/.zshrc
echo 'export ldflags="-l/opt/homebrew/opt/php@7.4/lib"' >> ~/.zshrc
echo 'export cppflags="-i/opt/homebrew/opt/php@7.4/include"' >> ~/.zshrcsource ~/.zshrc 
#重新加载环境变量
登录后复制

启动php

brew services restart php@7.4
登录后复制

image.png

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

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

image.png成功了!!!

测试的index.php文件

在finder中command+shift+g,路径切换到/library/webserver

image.png打开documents文件夹的简介image.png点击锁头解锁 加入当前用户,给予读写权限

image.png

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

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

验证

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

image.png大功告成了!!!(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
登录后复制

修改配置,密码随意填哈

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

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

image.png完结散花!!

遇到的问题

证书签名的问题

安装php中,会出现

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

image.png点进去进入到创建证书

image.png创建一张代码签名证书。

image.png证书始终信任

image.png

# 对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
登录后复制
登录后复制

出现

image.png问题解决。

推荐学习:《地址》

以上就是图文详解macbook m1安装phpmyadmin的步骤方法的详细内容,更多请关注代码网其它相关文章!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com