当前位置: 首页 > 知识库问答 >
问题:

流浪汉没有加载正确的版本

鲍飞星
2023-03-14

在我将ansible playbooks的php版本从5更新到7.2之后,我将xdebug与该版本相匹配。我在我得到的“流浪者”框中运行php-v

PHP7.2。11-3乌本图14。04.1黛布。苏里。org 1(cli)(创建日期:2018年10月25日08:20:21)(NTS)版权所有(c)1997-2018 PHP Group Zend Engine v3。2.0,版权所有(c)1998-2018 Zend Technologies与Zend OPcache v7。2.11-3乌本图14。04.1黛布。苏里。org 1,版权所有(c)1999-2018,由Zend Technologies和Xdebug v2共同出版。6.1,版权所有(c)2002-2018,作者:德里克·雷特汉斯

但是我的phpinfo()

PHP版本5.6。38-3乌本图14。04.1黛布。苏里。这个程序使用Zend脚本语言引擎:Zend Engine v2。6.0,版权所有(c)1998-2016 Zend Technologies与Zend OPcache v7。0.6-dev,版权所有(c)1999-2016,由Zend Technologies和Xdebug v2共同出版。5.5,版权所有(c)2002-2017,作者:德里克·雷特汉斯

我的剧本

 name: Add ppa Repository
  sudo: yes
  apt_repository: repo=ppa:ondrej/{{ php.ppa }}

- name: Update apt
  sudo: yes
  apt: update_cache=yes

- name: Install php72
  sudo: yes
  apt: pkg=php7.2 state=latest

- name: Install php72-fpm
  sudo: yes
  apt: pkg=php5-fpm state=latest

- name: Install PHP Packages
  sudo: yes
  apt: pkg={{ item }} state=latest
  with_items: "{{php.packages}}"
  when: php.packages is defined

- name: Set date.timezone for CLI
  become: true
  lineinfile:
    dest: /etc/php/7.2/cli/php.ini
    regexp: "date.timezone ="
    line: "date.timezone = Europe/Berlin"

- name: Set date.timezone for apache php
  become: true
  lineinfile:
    dest: /etc/php/7.2/apache2/php.ini
    regexp: "date.timezone ="
    line: "date.timezone = Europe/Berlin"

- include: configure.yml
- include: pecl.yml

共有1个答案

唐茂实
2023-03-14

因此,执行php-v将告诉您php CLI运行的php版本。因此CLI和phpinfo中存在冲突的版本。其次,任务“Install php72 fpm”上的“pkg”设置为“php5 fpm”;试着把它换成你需要的版本,看看你的表现如何。

 类似资料:
  • 我已经用Gradle 4.0.1安装了Android Studio 2.3.3,它工作得很好,但有一天它似乎没有正确加载。我构建了Gradle,清理并重建了我的项目,它表明构建是正确的,我甚至可以编译,但IDE中的所有内容都是红色的,就像它没有加载库一样。会是什么?很抱歉解释得太短,但这是我的全部。

  • 我似乎无法为Pycharm社区4.5安装vagrant插件。4.这对谁有用吗?它应该是捆绑的,但不是。我也找不到任何回购协议。

  • 我在加载随机森林模型并将其应用于带有的栅格时遇到问题。 通常,当我在R会话中创建随机森林模型时,键入其名称并点击回车,我会收到以下打印输出: 当我使用predict将此会话内模型应用于光栅时,我可以进行成功的预测。 当我改为使用readRDS加载保存的随机林模型并键入模型名称时,如下所示: 我收到rf_model中所有信息的完整打印件(即rf_model$call,rf_model$type...

  • 我在安装了Javajdk(和jre)1.6的Unix机器上通过Eclipse Juno生成了一个ant文件。当在build.xml文件所在的eclipse之外的机器上运行ant时,一切都很顺利。 现在,问题是当我尝试在另一台机器上运行ant时,其中jdk和jre 1.6都安装了。这是我在运行RedHat 3的另一台机器上得到的结果(无法更改): 当我在build.xml文件中添加这一行时,我得到以

  • 尝试编译和链接JNI progam 然后我继续转到R,并将rJava包作为源代码安装,如下所示:,然后转到 然后,当我使用以下命令检查版本时:

  • 我重新安装在我的本地机器上不成功。起初,我下载了《流浪狗》,安装并运行良好,但决定卸载它。我的卸载如下: 通过运行检查,我找不到它,这意味着它已成功卸载。 要重新安装它,我执行以下步骤,但我不断收到消息 : 安装流浪者:选项1 这是我得到的结果: 正在阅读软件包列表。。。已完成构建依赖关系树 读取状态信息。。。Done vagrant已经是最新版本(1:2.2.10). 以下软件包已自动安装,不再