vagrant 中 php 7.2 升级到 php 7.3
在本地用 vagrant 给 php 7.2 升级到 7.3 的时候,直接修改了 box/config.yml里面 php 版本 然后就 vagrant reload --provision 进行重新启动,然后 php 升级成功,但是在build xdebug的时候报错了。
TASK [geerlingguy.php-xdebug : Build Xdebug.] **********************************
failed: [项目名称] (item=make) => {"changed": true, "cmd": ["make"], "delta": "0:00:00.149477", "end": "2020-07-17 06:59:21.346123", "item": "make", "msg": "non-zero return code", "rc": 2, "start": "2020-07-17 06:59:21.196646", "stderr": "/root/php7.3/xdebug-2.6.1/xdebug_compat.c: In function 'xdebug_zval_ptr':\n/root/php7.3/xdebug-2.6.1/xdebug_compat.c:56:27: warning: passing argument 1 of 'zend_get_zval_ptr' makes pointer from integer without a cast [-Wint-conversion]\n return zend_get_zval_ptr(op_type, node, zdata, &should_free, BP_VAR_R);\n ^\nIn file included from /usr/include/php/20180731/Zend/zend_API.h:29:0,\n from /usr/include/php/20180731/main/php.h:38,\n from /root/php7.3/xdebug-2.6.1/xdebug_compat.c:43:\n/usr/include/php/20180731/Zend/zend_execute.h:331:16: note: expected 'const zend_op * {aka const struct _zend_op *}' but argument is of type 'int'\n ZEND_API zval *zend_get_zval_ptr(const zend_op *opline, int op_type, const znode_op *node, const zend_execute_data *execute_data, zend_free_op *should_free, int type);\n ^\n/root/php7.3/xdebug-2.6.1/xdebug_compat.c:56:36: warning: passing argument 2 of 'zend_get_zval_ptr' makes integer from pointer without a cast [-Wint-conversion]\n return zend_get_zval_ptr(op_type, node, zdata, &should_free, BP_VAR_R);\n ^\nIn file included from /usr/include/php/20180731/Zend/zend_API.h:29:0,\n from /usr/include/php/20180731/main/php.h:38,\n from /root/php7.3/xdebug-2.6.1/xdebug_compat.c:43:\n/usr/include/php/20180731/Zend/zend_execute.h:331:16: note: expected 'int' but argument is of type 'const znode_op * {aka const union _znode_op *}'\n ZEND_API zval *zend_get_zval_ptr(const zend_op *opline, int op_type, const znode_op *node, const zend_execute_data *execute_data, zend_free_op *should_free, int type);\n ^\n/root/php7.3/xdebug-2.6.1/xdebug_compat.c:56:42: warning: passing argument 3 of 'zend_get_zval_ptr' from incompatible pointer type [-Wincompatible-pointer-types]\n return zend_get_zval_ptr(op_type, node, zdata, &should_free, BP_VAR_R);\n ^\nIn file included from /usr/include/php/20180731/Zend/zend_API.h:29:0,\n from /usr/include/php/20180731/main/php.h:38,\n from /root/php7.3/xdebug-2.6.1/xdebug_compat.c:43:\n/usr/include/php/20180731/Zend/zend_execute.h:331:16: note: expected 'const znode_op * {aka const union _znode_op *}' but argument is of type 'zend_execute_data * {aka struct _zend_execute_data *}'\n ZEND_API zval *zend_get_zval_ptr(const zend_op *opline, int op_type, const znode_op *node, const zend_execute_data *execute_data, zend_free_op *should_free, int type);\n ^\n/root/php7.3/xdebug-2.6.1/xdebug_compat.c:56:49: warning: passing argument 4 of 'zend_get_zval_ptr' from incompatible pointer type [-Wincompatible-pointer-types]\n return zend_get_zval_ptr(op_type, node, zdata, &should_free, BP_VAR_R);\n ^\nIn file included from /usr/include/php/20180731/Zend/zend_API.h:29:0,\n from /usr/include/php/20180731/main/php.h:38,\n from /root/php7.3/xdebug-2.6.1/xdebug_compat.c:43:\n/usr/include/php/20180731/Zend/zend_execute.h:331:16: note: expected 'const zend_execute_data * {aka const struct _zend_execute_data *}' but argument is of type 'zval ** {aka struct _zval_struct **}'\n ZEND_API zval *zend_get_zval_ptr(const zend_op *opline, int op_type, const znode_op *node, const zend_execute_data *execute_data, zend_free_op *should_free, int type);\n ^\n/root/php7.3/xdebug-2.6.1/xdebug_compat.c:56:9: error: too few arguments to function 'zend_get_zval_ptr'\n return zend_get_zval_ptr(op_type, node, zdata, &should_free, BP_VAR_R);\n ^\nIn file included from /usr/include/php/20180731/Zend/zend_API.h:29:0,\n from /usr/include/php/20180731/main/php.h:38,\n from /root/php7.3/xdebug-2.6.1/xdebug_compat.c:43:\n/usr/include/php/20180731/Zend/zend_execute.h:331:16: note: declared here\n ZEND_API zval *zend_get_zval_ptr(const zend_op *opline, int op_type, const znode_op *node, const zend_execute_data *execute_data, zend_free_op *should_free, int type);\n ^\n/root/php7.3/xdebug-2.6.1/xdebug_compat.c: In function 'xdebug_setcookie':\n/root/php7.3/xdebug-2.6.1/xdebug_compat.c:194:80: warning: passing argument 8 of 'php_setcookie' makes pointer from integer without a cast [-Wint-conversion]\n php_setcookie(name_s, value_s, expires, path_s, domain_s, secure, url_encode, httponly);\n ^\nIn file included from /root/php7.3/xdebug-2.6.1/xdebug_compat.h:25:0,\n from /root/php7.3/xdebug-2.6.1/xdebug_compat.c:45:\n/usr/include/php/20180731/ext/standard/head.h:40:12: note: expected 'zend_string * {aka struct _zend_string *}' but argument is of type 'int'\n PHPAPI int php_setcookie(zend_string *name, zend_string *value, time_t expires, zend_string *path, zend_string *domain, int secure, int httponly, zend_string *samesite, int url_encode);\n ^\n/root/php7.3/xdebug-2.6.1/xdebug_compat.c:194:2: error: too few arguments to function 'php_setcookie'\n php_setcookie(name_s, value_s, expires, path_s, domain_s, secure, url_encode, httponly);\n ^\nIn file included from /root/php7.3/xdebug-2.6.1/xdebug_compat.h:25:0,\n from /root/php7.3/xdebug-2.6.1/xdebug_compat.c:45:\n/usr/include/php/20180731/ext/standard/head.h:40:12: note: declared here\n PHPAPI int php_setcookie(zend_string *name, zend_string *value, time_t expires, zend_string *path, zend_string *domain, int secure, int httponly, zend_string *samesite, int url_encode);\n ^\nmake: *** [xdebug_compat.lo] Error 1", "stderr_lines": ["/root/php7.3/xdebug-2.6.1/xdebug_compat.c: In function 'xdebug_zval_ptr':", "/root/php7.3/xdebug-2.6.1/xdebug_compat.c:56:27: warning: passing argument 1 of 'zend_get_zval_ptr' makes pointer from integer without a cast [-Wint-conversion]", " return zend_get_zval_ptr(op_type, node, zdata, &should_free, BP_VAR_R);", " ^", "In file included from /usr/include/php/20180731/Zend/zend_API.h:29:0,", " from /usr/include/php/20180731/main/php.h:38,", " from /root/php7.3/xdebug-2.6.1/xdebug_compat.c:43:", "/usr/include/php/20180731/Zend/zend_execute.h:331:16: note: expected 'const zend_op * {aka const struct _zend_op *}' but argument is of type 'int'", " ZEND_API zval *zend_get_zval_ptr(const zend_op *opline, int op_type, const znode_op *node, const zend_execute_data *execute_data, zend_free_op *should_free, int type);", " ^", "/root/php7.3/xdebug-2.6.1/xdebug_compat.c:56:36: warning: passing argument 2 of 'zend_get_zval_ptr' makes integer from pointer without a cast [-Wint-conversion]", " return zend_get_zval_ptr(op_type, node, zdata, &should_free, BP_VAR_R);", " ^", "In file included from /usr/include/php/20180731/Zend/zend_API.h:29:0,", " from /usr/include/php/20180731/main/php.h:38,", " from /root/php7.3/xdebug-2.6.1/xdebug_compat.c:43:", "/usr/include/php/20180731/Zend/zend_execute.h:331:16: note: expected 'int' but argument is of type 'const znode_op * {aka const union _znode_op *}'", " ZEND_API zval *zend_get_zval_ptr(const zend_op *opline, int op_type, const znode_op *node, const zend_execute_data *execute_data, zend_free_op *should_free, int type);", " ^", "/root/php7.3/xdebug-2.6.1/xdebug_compat.c:56:42: warning: passing argument 3 of 'zend_get_zval_ptr' from incompatible pointer type [-Wincompatible-pointer-types]", " return zend_get_zval_ptr(op_type, node, zdata, &should_free, BP_VAR_R);", " ^", "In file included from /usr/include/php/20180731/Zend/zend_API.h:29:0,", " from /usr/include/php/20180731/main/php.h:38,", " from /root/php7.3/xdebug-2.6.1/xdebug_compat.c:43:", "/usr/include/php/20180731/Zend/zend_execute.h:331:16: note: expected 'const znode_op * {aka const union _znode_op *}' but argument is of type 'zend_execute_data * {aka struct _zend_execute_data *}'", " ZEND_API zval *zend_get_zval_ptr(const zend_op *opline, int op_type, const znode_op *node, const zend_execute_data *execute_data, zend_free_op *should_free, int type);", " ^", "/root/php7.3/xdebug-2.6.1/xdebug_compat.c:56:49: warning: passing argument 4 of 'zend_get_zval_ptr' from incompatible pointer type [-Wincompatible-pointer-types]", " return zend_get_zval_ptr(op_type, node, zdata, &should_free, BP_VAR_R);", " ^", "In file included from /usr/include/php/20180731/Zend/zend_API.h:29:0,", " from /usr/include/php/20180731/main/php.h:38,", " from /root/php7.3/xdebug-2.6.1/xdebug_compat.c:43:", "/usr/include/php/20180731/Zend/zend_execute.h:331:16: note: expected 'const zend_execute_data * {aka const struct _zend_execute_data *}' but argument is of type 'zval ** {aka struct _zval_struct **}'", " ZEND_API zval *zend_get_zval_ptr(const zend_op *opline, int op_type, const znode_op *node, const zend_execute_data *execute_data, zend_free_op *should_free, int type);", " ^", "/root/php7.3/xdebug-2.6.1/xdebug_compat.c:56:9: error: too few arguments to function 'zend_get_zval_ptr'", " return zend_get_zval_ptr(op_type, node, zdata, &should_free, BP_VAR_R);", " ^", "In file included from /usr/include/php/20180731/Zend/zend_API.h:29:0,", " from /usr/include/php/20180731/main/php.h:38,", " from /root/php7.3/xdebug-2.6.1/xdebug_compat.c:43:", "/usr/include/php/20180731/Zend/zend_execute.h:331:16: note: declared here", " ZEND_API zval *zend_get_zval_ptr(const zend_op *opline, int op_type, const znode_op *node, const zend_execute_data *execute_data, zend_free_op *should_free, int type);", " ^", "/root/php7.3/xdebug-2.6.1/xdebug_compat.c: In function 'xdebug_setcookie':", "/root/php7.3/xdebug-2.6.1/xdebug_compat.c:194:80: warning: passing argument 8 of 'php_setcookie' makes pointer from integer without a cast [-Wint-conversion]", " php_setcookie(name_s, value_s, expires, path_s, domain_s, secure, url_encode, httponly);", " ^", "In file included from /root/php7.3/xdebug-2.6.1/xdebug_compat.h:25:0,", " from /root/php7.3/xdebug-2.6.1/xdebug_compat.c:45:", "/usr/include/php/20180731/ext/standard/head.h:40:12: note: expected 'zend_string * {aka struct _zend_string *}' but argument is of type 'int'", " PHPAPI int php_setcookie(zend_string *name, zend_string *value, time_t expires, zend_string *path, zend_string *domain, int secure, int httponly, zend_string *samesite, int url_encode);", " ^", "/root/php7.3/xdebug-2.6.1/xdebug_compat.c:194:2: error: too few arguments to function 'php_setcookie'", " php_setcookie(name_s, value_s, expires, path_s, domain_s, secure, url_encode, httponly);", " ^", "In file included from /root/php7.3/xdebug-2.6.1/xdebug_compat.h:25:0,", " from /root/php7.3/xdebug-2.6.1/xdebug_compat.c:45:", "/usr/include/php/20180731/ext/standard/head.h:40:12: note: declared here", " PHPAPI int php_setcookie(zend_string *name, zend_string *value, time_t expires, zend_string *path, zend_string *domain, int secure, int httponly, zend_string *samesite, int url_encode);", " ^", "make: *** [xdebug_compat.lo] Error 1"], "stdout": "/bin/bash /root/php7.3/xdebug-2.6.1/libtool --mode=compile cc -I. -I/root/php7.3/xdebug-2.6.1 -DPHP_ATOM_INC -I/root/php7.3/xdebug-2.6.1/include -I/root/php7.3/xdebug-2.6.1/main -I/root/php7.3/xdebug-2.6.1 -I/usr/include/php/20180731 -I/usr/include/php/20180731/main -I/usr/include/php/20180731/TSRM -I/usr/include/php/20180731/Zend -I/usr/include/php/20180731/ext -I/usr/include/php/20180731/ext/date/lib -DHAVE_CONFIG_H -g -O2 -c /root/php7.3/xdebug-2.6.1/xdebug_compat.c -o xdebug_compat.lo \nlibtool: compile: cc -I. -I/root/php7.3/xdebug-2.6.1 -DPHP_ATOM_INC -I/root/php7.3/xdebug-2.6.1/include -I/root/php7.3/xdebug-2.6.1/main -I/root/php7.3/xdebug-2.6.1 -I/usr/include/php/20180731 -I/usr/include/php/20180731/main -I/usr/include/php/20180731/TSRM -I/usr/include/php/20180731/Zend -I/usr/include/php/20180731/ext -I/usr/include/php/20180731/ext/date/lib -DHAVE_CONFIG_H -g -O2 -c /root/php7.3/xdebug-2.6.1/xdebug_compat.c -fPIC -DPIC -o .libs/xdebug_compat.o\nMakefile:234: recipe for target 'xdebug_compat.lo' failed", "stdout_lines": ["/bin/bash /root/php7.3/xdebug-2.6.1/libtool --mode=compile cc -I. -I/root/php7.3/xdebug-2.6.1 -DPHP_ATOM_INC -I/root/php7.3/xdebug-2.6.1/include -I/root/php7.3/xdebug-2.6.1/main -I/root/php7.3/xdebug-2.6.1 -I/usr/include/php/20180731 -I/usr/include/php/20180731/main -I/usr/include/php/20180731/TSRM -I/usr/include/php/20180731/Zend -I/usr/include/php/20180731/ext -I/usr/include/php/20180731/ext/date/lib -DHAVE_CONFIG_H -g -O2 -c /root/php7.3/xdebug-2.6.1/xdebug_compat.c -o xdebug_compat.lo ", "libtool: compile: cc -I. -I/root/php7.3/xdebug-2.6.1 -DPHP_ATOM_INC -I/root/php7.3/xdebug-2.6.1/include -I/root/php7.3/xdebug-2.6.1/main -I/root/php7.3/xdebug-2.6.1 -I/usr/include/php/20180731 -I/usr/include/php/20180731/main -I/usr/include/php/20180731/TSRM -I/usr/include/php/20180731/Zend -I/usr/include/php/20180731/ext -I/usr/include/php/20180731/ext/date/lib -DHAVE_CONFIG_H -g -O2 -c /root/php7.3/xdebug-2.6.1/xdebug_compat.c -fPIC -DPIC -o .libs/xdebug_compat.o", "Makefile:234: recipe for target 'xdebug_compat.lo' failed"]}
然后也不知道到底怎么回事,是不是该修改Xdebug相关配置,就去box配置里面找网上找,只发现了 这些。
# XDebug configuration.
php_xdebug_version: 2.6.1
# Change this value to 1 in order to enable xdebug by default.
php_xdebug_default_enable: 0
php_xdebug_coverage_enable: 0
php_xdebug_cli_disable: 'yes'
php_xdebug_remote_enable: 1
php_xdebug_remote_connect_back: 1
# Use PHPSTORM for PHPStorm, sublime.xdebug for Sublime Text.
php_xdebug_idekey: PHPSTORM
php_xdebug_max_nesting_level: 256
php_xdebug_remote_port: '9000'
php_memory_limit: 512M
然后就按
php_xdebug_version:
这个关键字搜 发现了这篇文章
https://blog.csdn.net/longxingjiang/article/details/83505559
让我根据phpinifo() 去找对应需要安装的xdebug版本
于是我就把phpinfo()复制出来然后去了这个网站

然后得到了结果

好的 ,看来是我需要安装 2.9.6 版本的xdebug,因为我现在用的是php7.3了。老版本 2.6.1 是对 php 7.2 使用的。
这 vagrant 里面升级 php 版本真方便啊,改改配置,重新reload就好了。
vagrant 中 php 7.2 升级到 php 7.3的更多相关文章
- 在C#中实现软件自动升级
在C#中实现软件自动升级 winform程序相对web程序而言,功能更强大,编程更方便,但软件更新却相当麻烦,要到客户端一台一台地升级,本文结合实际情况,通过软件实现自动升级,弥补了这一缺陷,有较好的 ...
- vagrant中的precise64使用静态的能和host所在局域网的其他机器互相通信
vagrant中的precise64使用静态的能和host所在局域网的其他机器互相通信
- CVE-2020-0668-Windows服务跟踪中的普通特权升级错误
CVE-2020-0668-Windows服务跟踪中的普通特权升级错误 在这里中,我将讨论在Windows Service跟踪中发现的任意文件移动漏洞.从我的测试来看,它影响了从Vista到10的所有 ...
- EMQX 在 Kubernetes 中如何进行优雅升级
背景 为了降低 EMQX 在 Kubernetes 上的部署.运维成本,我们将一些日常运维能力进行总结.抽象并整合到代码中,以 EMQX Kubernetes Operator 的方式帮助用户实现 E ...
- 给vagrant中的precise64升级VBoxGuestAdditions
位置:/usr/share/virtualbox/VBoxGuestAdditions.iso 在host(ubuntu 12.04 64)中: 查看虚拟机的名字:jb@H38:~/vm/vagran ...
- 转载 在 Linux 虚拟机中手动安装或升级 VMware Tools
http://pubs.vmware.com/workstation-12/index.jsp?lang=zh_CN&topic=/com.vmware.ws.using.doc/GUID-0 ...
- Vagrant 中配置局域网端口
1. 在自己的电脑中想使用Vagrant在局域网中安装centos,并将其ip释放到局域网中提供给自己的机器访问,这种操作需要在VagrantFile中加入如下配置 config.vm.network ...
- 在 Linux 虚拟机中手动安装或升级 VMware Tools
对于 Linux 虚拟机,您可以使用命令行工具手动安装或升级 VMware Tools. 本次Linux 虚拟机为CentOS6.5 先决条件开启虚拟机.确认客户机操作系统正在运行.由于 VMware ...
- Java归去来第3集:Eclipse中给动态模块升级
一.前言 如果还不了解剧情,请返回第2集的剧情 Java归去来第2集:利用Eclipse创建Maven Web项目 二.开始升级动态模块 2.1:查看原来的版本 我们先来看看Ecli ...
- iOS appStore中的应用 实现升级功能
.h文件中 <UIAlertViewDelegate> .m文件中 #import "SBJson.h" //解析sbjson 数据 - (void)vi ...
随机推荐
- 5分钟说透chatgpt
5分钟说清楚 --到底它为啥能这么火? --到底牛逼在哪? --到底我能用来干嘛? 把"他"想象成一个博览群书的人 想象一下,现在有一个知识非常渊博的一个人,博览群书,掌握了绝 ...
- Homebrew 卸载 Wireshark 报错
我在使用 Homebrew 安装 Wireshark 的时候,Homebrew 要求我输入密码.此时我又不想安转 Wireshark 了,于是我没有输入密码并且按下了 Ctrl + C.后来,我又尝试 ...
- 【前端js】之小数点保留时的四舍五入问题
项目遇到金额小数点保留位数,极个别的数会差一分,经调查是因为js的问题. 解决办法: # 方法一:保留两位小数 function keepTwoDecimal(num) { var result = ...
- springjdbc处理nvarchar
当我们使用spring-jdbc来做持久化时(注意不是spring-data-jbc),有时候一些特殊字符存入数据库时会用到nvarchar.nvarchar2这种类型(比如存放化学式,如CO₂等), ...
- 已知两个长度分别为m和n的升序链表,若将它们合并为长度为m+n的一个降序链表,则最坏情况下的时间复杂度是
已知两个长度分别为m和n的升序链表,若将它们合并为长度为m+n的一个降序链表,则最坏情况下的时间复杂度是(). 解析:选D 两个升序合并为降序,操作就不多说了,两数列依次比较放入,其中一个数列结束了, ...
- 事务发件箱模式在 .NET 云原生开发中的应用(基于Aspire)
原文:Transactional Outbox in .NET Cloud Native Development via Aspire 作者:Oleksii Nikiforov 总览 这篇文章提供了使 ...
- 线性dp:LeetCode122.买卖股票的最佳时机ll
买卖股票 本文所讲解的内容与LeetCode122. 买卖股票的最佳时机ll,这道题题意相同,阅读完本文后可以自行挑战一下 力扣链接 题目叙述: 给定一个长度为N的数组,数组中的第i个数字表示一个给定 ...
- Angular Material 18+ 高级教程 – CDK Layout の Breakpoints
前言 CDK Layout 主要是用于处理 Breakpoints,它底层是依靠 window.matchMedia 来实现的. Material Design 2 & 3 Breakpoin ...
- 系统编程-进程-ps命令、进程调度、优先级翻转、进程状态
1. ps详解 ps : 只列出当前用户的进程 ps -ef : e表示有效, f 表示全面, 所以是列出后台的所有有效进程. ps -ef | more : 列出后台所有的有效进程,并且 ...
- wpf基本布局控件 -- 01
<Window x:Class="WpfApp1.MainWindow" xmlns="http://schemas.microsoft.com/winfx/200 ...