首页
关于叶子
Search
1
Win10突然出现不能连接共享打印机一例
48,597 阅读
2
[经验存档] 微星(MSI)B150M-Pro-VD Plus安装系统蓝屏一例
26,609 阅读
3
Laravel“高并发”导致数据“统计”异常一例
26,069 阅读
4
[iOS|Xcode]iOS-App自定义启动页制作(uniapp适用)
16,446 阅读
5
Laravel 9高并发API数据操作的最佳实践
10,906 阅读
代码
分享
琐事
MySQL
数码
前端
MacOS
软件
Windows
PHP
登录
Search
标签搜索
Laravel
PHP
Windows
Laravel-Admin
uniapp
Vue
CSS
前端
chartjs
HTML
微信
小程序
web
App
工具
MySQL
PC
Adobe
Bootstrap
AI
Yesr00
有钱终成眷属,没钱亲眼目睹
累计撰写
58
篇文章
累计收到
7
条评论
首页
栏目
代码
分享
琐事
MySQL
数码
前端
MacOS
软件
Windows
PHP
页面
关于叶子
搜索到
2
篇与
的结果
2025-03-04
在MAMP环境中编译安装Swoole扩展指南
在MAMP环境中编译安装Swoole扩展指南环境准备系统要求macOS系统(本文以macOS Monterey为例)MAMP Pro 6.x 或更高版本PHP 7.2+(推荐PHP 7.4/8.0+)验证环境打开MAMP控制面板点击「PHP」标签确认当前PHP版本记录PHP安装路径(通常为:/Applications/MAMP/bin/php/php[版本号])完整安装步骤步骤1:安装依赖工具# 安装Homebrew(如已安装可跳过) /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" # 安装编译依赖 brew install autoconf automake libtool re2c步骤2:准备PHP开发环境# 进入PHP目录(示例使用PHP 8.1.12) cd /Applications/MAMP/bin/php/php8.1.12 # 创建符号链接 sudo ln -s $(pwd)/bin/php /usr/local/bin/mamp-php sudo ln -s $(pwd)/bin/phpize /usr/local/bin/mamp-phpize sudo ln -s $(pwd)/bin/php-config /usr/local/bin/mamp-php-config步骤3:编译安装Swoole# 下载源码 pecl download swoole tar xvzf swoole-*.tgz cd swoole-* # 编译安装 mamp-phpize ./configure \ --with-php-config=/usr/local/bin/mamp-php-config \ --enable-openssl \ --enable-http2 \ --enable-sockets \ --enable-mysqlnd make clean && make && sudo make install步骤4:启用扩展打开MAMP的php.ini文件# 获取配置文件路径 mamp-php --ini | grep "Loaded Configuration File" # 使用vim编辑(示例路径) sudo vim /Applications/MAMP/bin/php/php8.1.12/conf/php.ini在文件末尾添加:[swoole] extension=swoole.so swoole.use_shortname=off步骤5:验证安装# 命令行验证 mamp-php --ri swoole # 网页验证 <?php phpinfo();功能验证(示例代码)创建test_swoole.php:<?php $http = new Swoole\Http\Server("0.0.0.0", 9501); $http->on("request", function ($request, $response) { $response->header("Content-Type", "text/plain"); $response->end("Hello Swoole!"); }); $http->start();运行测试:mamp-php test_swoole.php # 访问 http://localhost:9501 验证常见问题解决问题1:phpize版本不匹配现象:Cannot find config.m4解决方案:# 确认使用MAMP自带的phpize which phpize 应该显示/usr/local/bin/mamp-phpize问题2:openssl缺失解决方案:brew install openssl export PKG_CONFIG_PATH="/usr/local/opt/openssl@3/lib/pkgconfig" # 重新执行configure步骤问题3:权限不足处理方案:sudo chmod -R 755 /Applications/MAMP/bin/php/php[版本]/lib/php/extensions/版本兼容性建议PHP 7.2+:推荐Swoole 4.5+PHP 8.0+:推荐Swoole 4.8+PHP 8.1+:推荐Swoole 5.0+通过以上步骤,就可以在MAMP环境中成功安装高性能的Swoole扩展。建议定期使用pecl upgrade swoole保持扩展更新,以获得最新功能和安全补丁。
2025年03月04日
870 阅读
0 评论
0 点赞
2022-05-10
MacOS删除自带的App
叶子用着一台15年的老爷机MBP。每每都觉得16G内存做开发着实不够用。 开个企业微信,开个QQ,开个Hbuilder,开个微信小程序,开个谷歌浏览器。内存几乎所剩无几了。于是,就想着是不是后台有些自带的App也会分配占用部分内存(纯属瞎猜)。。。然后就开始了删除的道路。。。首先,先执行SIP状态查询:[v_notice]csrutil status[/v_notice]然后,看返回的是enable还是disable的状态。如上图所示,我的已经处于关闭状态了。如果你的还在enable状态,重启时按OPTION然后按Command+R进入“REC”模式,从顶部工具栏里找到终端,然后执行:[v_error]csrutil disable[/v_error]会提示很长一串→_→开头是successfully,大致意思就是已经关闭SIP,重启生效。此时直接执行 reboot 重启进入系统即可。。。这个时候看到百度里很多回答都是说直接[v_warn] sudo -i rm -rf app路径,如 /System/Applications/Home.app [/v_warn]但是这样执行下来。很大概率会得到如下所示: 这个时候,就需要另外一条命令来辅助:[v_notice] 如果没获取到root权限的话,可以直接使用下面这样: sudo mount -uw /如果已经在sudo -i获取到root权限,使用下面这行: mount -uw / [/v_notice]只要不返回错误。就是执行成功。再次尝试操作删除命令即可。
2022年05月10日
3,250 阅读
1 评论
0 点赞