登录  /  注册

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

藏色散人
发布: 2023-02-01 16:25:23
转载
2319人浏览过

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

首先,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 \.php$>
        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 &#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; >> ~/.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问题解决。

推荐学习:《phpmyadmin教程

以上就是图文详解Macbook M1安装phpmyadmin的步骤方法的详细内容,更多请关注php中文网其它相关文章!

智能AI问答
PHP中文网智能助手能迅速回答你的编程问题,提供实时的代码和解决方案,帮助你解决各种难题。不仅如此,它还能提供编程资源和学习指导,帮助你快速提升编程技能。无论你是初学者还是专业人士,AI智能助手都能成为你的可靠助手,助力你在编程领域取得更大的成就。
来源:juejin网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
最新问题
关于CSS思维导图的课件在哪? 课件
凡人来自于2024-04-16 10:10:18
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2024 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号