Open yangweijie opened 6 months ago
手动编译 遇到的坑 openssl 版本过高要1.1.1w pcntl扩展 编译报错,需参考php8.1.5 在1329行将两个break 改为
#if defined(SIGPOLL) && !defined(__CYGWIN__)
case SIGPOLL:
add_assoc_long_ex(user_siginfo, "band", sizeof("band")-1, siginfo->si_band);
# ifdef si_fd
add_assoc_long_ex(user_siginfo, "fd", sizeof("fd")-1, siginfo->si_fd);
# endif
phar.phar 不存在,手动将phar.php 重命名。在make 之后 make install 之前
无法手动再编译扩展,只能随源码编译
先手动最小化d盘装一遍 cygwin64 然后将其重命名cygwin642
下载 网盘中的压缩包 解压至d 或其他非C 盘的根目录
压缩包里的用户名是Administrator 如果 当前机器用户不是,就手动将home/Administrator 改为自己用户,然后 双击开始菜单里的Cygwin64 Terminal 进入,将 /usr/bin 下的composer74s.bat 里d 改为实际判断(已经是d 无需更改)。
环境变量path 里 导入d:/cygwin64/bin (terminal里是/usr/bin win里只有/bin)后,
这样就可以 在cmd里 php74s -m 查看确认有swoole 扩展,composer74s 可以更新linux 下依赖了。
composer74s 加速
composer74s config -g repo.packagist composer https://mirrors.aliyun.com/composer/
composer74s repo:use 1