phpinfo和php -m 加载的php.ini不一致

这篇具有很好参考价值的文章主要介绍了phpinfo和php -m 加载的php.ini不一致。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

phpinfo和php -m 加载的php.ini不一致,PHP,php,开发语言

目的:
将phpinfo在web中展示的php.ini和在命令行中展示的php.ini加载路径设置一致。
phpinfo和php -m 加载的php.ini不一致,PHP,php,开发语言

phpinfo和php -m 加载的php.ini不一致,PHP,php,开发语言

原本的php.ini加载路劲是: /usr/local/lib/php.ini


解决思路:

(1)which php 查看服务器加载的php的位置,这里原来是: /usr/bin/php ,这里的php的超链接之前是失效的。

(2)将超链接指定到php7,即我们想要的位置,进入到 /usr/bin中,属于命令: ln -s /usr/local/php7/bin/php php

(3)然后在 /etc/profile 中指定php的环境变量: export PATH=$PATH:/usr/local/php7/bin , 并 source /etc/profile使其生效

(4)一顿以上操作后,php -m 和phpinfo中加载php.ini配置就一致了。

引发的原因就是: /usr/local/bin/(应该是默认的php安装位置) 下边有php的编译运行文件,应该是之前多次编译安装php,未指定php的路径导致的,然后将这里的php改了名字,做了以上操作,就可以了。

修改完成后,才觉得了了一件事,要不然一直觉得别扭。。。。。。


参考流程:

1、执行的是php -m .并不是类似 /usr/local/php/bin/php -m 这说明他的PHP存在于某个环境变量路径里。

2、也就是恰恰上面这个原因给忽略了。我们一直始终认为 环境变量是正确的。

3、最后,执行了 重新编译PHP。问题依旧。

4、最后,执行了 which php .这时发现PHP在 /usr/bin 里面。

5、也就是说不管怎么编译PHP,最终执行的php -m 的那个PHP可执行程序 永远是定位在 /usr/bin里面的那个老PHP

6、已经忘了怎么操作使之 /usr/bin里也有个PHP

7、解决方法如下:删掉 /usr/bin里面的那个老PHP 。把环境变量 设置到/usr/local/php/bin里。

8、再次执行 php -m 一切正常了。文章来源地址https://www.toymoban.com/news/detail-816744.html

到了这里,关于phpinfo和php -m 加载的php.ini不一致的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 短视频矩阵系统源码开发搭建技术解析-PHP语言

    一、系统架构 整个短视频矩阵系统大概分为以下几个模块: 1.多平台账号管理 支持抖音、快手、小红书、西瓜、头条视频号等多平台账号管理。 2.视频管理模块 支持视频批量上传、批量剪辑、文字转语音,特效等功能配置 3.推荐算法模块 推荐算法模块主要用来推荐用户感兴

    2024年02月07日
    浏览(52)
  • PHP客服系统聊天页面-thinkphp加载页面源码解释

    PHP workerman客服系统加载聊天页面的代码逻辑流程,可以进行参考。如果想要二开修改的,可以根据这个流程来修改。 thinkphp的router部分 查看控制器加载页面逻辑 application/index/controller/Index.php public function chat 函数里php处理部分 页面路径为:application/index/view/index/cli_box.html

    2024年02月14日
    浏览(31)
  • PHP从入门到精通—PHP开发入门-PHP概述、PHP开发环境搭建、PHP开发环境搭建、第一个PHP程序、PHP开发流程

    每开始学习一门语言,都要了解这门语言和进行开发环境的搭建。同样,学生开始PHP学习之前,首先要了解这门语言的历史、语言优势等内容以及了解开发环境的搭建。 PHP概述 Ø 认识PHP PHP最初是由Rasmus Lerdorf于1994年为了维护个人网页而编写的一个简单程序。这个程序用来显

    2024年02月14日
    浏览(46)
  • PHP最简单自定义自己的框架控制器自动加载运行(四)

    1、实现效果调用控制中方法     2、创建控制器indexCrl.php  3、KJ.php字段加载控制器文件 4、KJ.php框架运行控制器中方法 5、完整KJ.php代码

    2024年02月13日
    浏览(31)
  • PHP语言基础

    🌱博客主页:大寄一场. 😘博客制作不易欢迎各位👍点赞+⭐收藏+➕关注 目录 前言 一、变量和数据类型 二、运算符和表达式 三、条件语句 四、循环语句 PHP是一种非常流行的开源服务器端脚本语言,广泛用于Web开发。它可以与HTML、CSS和JavaScript配合使用,以动态生成内容。

    2024年02月02日
    浏览(39)
  • 关于php原生开发与主流php框架使用心得

    PHP是世界上最好的web开发语言,这个无可辩驳,当然去掉web两个字,这毫无意义,网上很多喷子鼓吹的java,.net,python都差的远。 php有如下优点: 简单易学。正是因为如此,才造就了php开发者人群的庞大和良莠不齐,但是我们不能因为阳光和空气获取起来毫不费力就说它不重

    2024年02月02日
    浏览(31)
  • 使用vscode编写插件-php语言

    https://blog.csdn.net/qq_45701130/article/details/125206645 一、环境搭建 1、安装 Visual Studio Code 2、安装 Node.js 3、安装 Git 4、安装生产插件代码的工具: npm install -g yo generator-code 二、创建工程 yo code 选择项解释: 选择编写扩展的语言,我选择的是JavaScript 输入扩展名称 输入一个标志(我

    2024年02月11日
    浏览(38)
  • PHP入门介绍及语言基础

    🌱博客主页:大寄一场. 😘博客制作不易欢迎各位👍点赞+⭐收藏+➕关注 目录 前言 一、变量和数据类型 二、运算符和表达式 三、条件语句 四、循环语句 PHP是一种非常流行的开源服务器端脚本语言,广泛用于Web开发。它可以与HTML、CSS和JavaScript配合使用,以动态生成内容。

    2024年02月05日
    浏览(31)
  • PHP开发日志 ━━ php8.3安装与使用组件Xdebug

    今天开头写点历史: 二十年前流行asp,当时用vb整合常用函数库写了一个dll给asp调用,并在此基础上开发一套仿windows界面的后台管理系统; 后来asp逐渐没落,于是在十多年前转投php,不久后用php写了一套mvc框架,同时参考asp仿windows经验,结合兴起的jQuery重写后台管理系统。

    2024年02月02日
    浏览(34)
  • 微信小程序学习实录2(下拉刷新、下拉加载更多、小程序事件、PHP后端代码、刷新无数据解决方案)

    lazyCodeLoading基础库 2.11.1 及以上版本支持,2.11.1 以下兼容但无优化效果 通常情况下,在小程序启动期间,所有页面及自定义组件的代码都会进行注入,当前页面没有使用到的自定义组件和页面在注入后其实并没有被使用。自基础库版本 2.11.1 起,小程序支持有选择地注入必要

    2024年02月05日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包