首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

php.ini更新未反映在phpinfo()输出中

问题:php.ini更新未反映在phpinfo()输出中

答案:当php.ini文件中的更改未在phpinfo()输出中反映出来时,可能会出现以下几种情况和解决方法:

  1. 确认php.ini文件位置:首先要确定正在编辑的是正确的php.ini文件。在终端或命令提示符下输入以下命令可以查看PHP正在使用的php.ini文件的路径:
代码语言:txt
复制
php --ini

确保正在编辑的是该路径下的php.ini文件。

  1. 重启Web服务器:对于更改php.ini文件的大多数情况,需要重新启动Web服务器,以使更改生效。根据使用的Web服务器不同,可以使用以下命令来重启Web服务器:
  • Apache:使用以下命令重启Apache服务器:
代码语言:txt
复制
sudo service apache2 restart
  • Nginx:使用以下命令重启Nginx服务器:
代码语言:txt
复制
sudo service nginx restart
  • IIS:在IIS管理器中选择对应的网站,然后点击右侧的“重新启动”。
  1. 检查错误日志:如果更改php.ini后仍未生效,可能是由于配置错误导致PHP无法启动。在php.ini中可能存在语法错误或无效的配置项。可以在PHP错误日志中查找有关错误的详细信息。错误日志的位置可以在php.ini文件中找到。常见的日志位置是:
  • Linux:/var/log/php/error.log
  • Windows:C:\php\logs\php_error.log
  1. 确认更改生效:在确保php.ini文件位置正确、Web服务器已重启且没有错误的情况下,还可以通过以下方式确认更改是否生效:
  • 使用phpinfo()函数:创建一个包含以下内容的php文件,并通过Web浏览器访问该文件:
代码语言:txt
复制
<?php
phpinfo();
?>

在phpinfo()输出的页面中,可以搜索需要更改的配置项,查看其值是否已更新。

  • 通过命令行:使用以下命令可以直接在命令行中查看php配置的值:
代码语言:txt
复制
php -i | grep 配置项名称

将“配置项名称”替换为要查找的配置项。

如果上述方法仍然无法解决问题,可能需要重新检查php.ini文件的内容和格式,并确保没有其他配置文件覆盖了php.ini的设置。

希望这些解决方法能够帮助您解决php.ini更新未反映在phpinfo()输出中的问题。

腾讯云相关产品推荐:腾讯云服务器(云服务器CVM)是腾讯云提供的高性能、可扩展、弹性计算服务,适用于各类企业应用、企业网站、在线游戏、移动应用等场景。您可以访问腾讯云官网了解更多关于腾讯云服务器的详细信息:腾讯云服务器产品介绍

请注意,这仅仅是对问题的一个解答,对于一个如此广泛的领域,还有很多细节和更深入的内容值得探索和了解。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

PHP之修改php.ini文件上传大小的配置问题案例讲解

php.ini php.ini文件保存了php的一些重要属性,例如现在要说的文件上传的一些限制条件,关于php.ini,有一篇很好的介绍:php.ini文件详解,在Windows系统编写php的时候,...我们一定见过这个画面(来源百度): 在这个网页我们就可以看到圈起来的部分标明了php.ini文件的位置,今天在Linux服务器上测试一个php文件的时候,结果打开页面是这样: 那么我们怎样获取php.ini...方法一是写个测试php页面使用phpinfo()函数输出一下,但是Linux有更方便的输出方法,直接在命令行: php -r “phpinfo();” 其实就相当于在php下运行了phpinfo()函数而已...,这时候会输出第一个页面的信息: 仔细看其实就是图一的信息,所以我们可以从中找到php.ini的文件位置,接下来直接输入位置: 在下面列出的文件我们就可以看到有php.ini了,接下来是改变我们要改的信息了...upload_tmp_dir = /tmp upload_max_filesize = 32m post_max_size = 32m 修改完成之后按esc键输入:wq保存退出,接着重启一下apache,命令行输入

86200
  • 关于php的ini文件相关操作函数浅析

    PHP_INI_PERDIR:可在 php.ini,.htaccess 或 httpd.conf 设定 PHP_INI_SYSTEM:可在 php.ini 或 httpd.conf 设定 PHP_INI_ALL...https://www.php.net/manual/zh/ini.list.php 获取ini文件的配置信息 当然,读取 php.ini 文件的配置信息就没有什么限制了。...还原配置信息 当我们使用了 ini_set() 动态设置了参数信息后,想还原为 php.ini 文件的默认配置的话,直接使用一个 ini_restore() 函数就可以了。...其实,相对于这两个函数或 phpinfo() 来说,更好的方案是直接在命令行查找 php.ini 文件的位置。...phpinfo() 会直接输出到页面上,如果想将它的内容保存在一个变量,我们需要使用输出缓冲控制来进行操作。我们将在后面的文章中讲到这方面的内容。这里就简单的给一段代码。

    91220

    linux如何查看已安装的php版本信息

    使用 php -v 命令 在 Linux 终端或控制台中,可以使用以下命令查看当前系统安装的 PHP 版本: php -v 使用该命令将会在屏幕上输出类似于以下的结果: PHP 7.3.9-1~deb10u1...在大多数 Linux 系统, PHP 的配置文件位于 /etc/php 文件夹,如下所示: /etc/php/ ├── 7.3 │   ├── apache2 │   │   ├── php.ini...使用以下命令打开配置文件: sudo nano /etc/php/7.3/cli/php.ini 接下来,在文件查找 ; version=,在它的下面可以看到版本信息: ; This is used ...在 phpinfo() 查看 除了前面介绍的方法之外,还可以通过在 Apache 或 Nginx服务器上运行 PHP 的 phpinfo() 函数来查看 PHP 的版本信息。...在浏览器输入网址 http://yourdomain.com/phpinfo.php,将看到页面。

    4.5K10

    自定义搭建PHP开发环境

    直接输出,表示不运行php文件,因此需要进行必要的配置了。 第二步、将php的语言包copy进入amp/php文件夹 (php语言包在压缩文件,php-5.3.13) ?...2、文件里面#表示被注释(关闭),没有#表示注释(打开)起作用。 3、"\.php$"表示php后厨文件。...第四步、配置php的基本运行环境 php配置文件为:php.ini 然而php语言包不存在php.ini文件,而是提供了php.ini-developement(开发阶段使用)和php.ini-production...第五步、确定apachephp.ini的位置是否正确 新建一个phpinfo.php文件 ? 测试可得: ? 因此需要设置apachephp.ini位置,打开apache配置文件。 ?...打开php.ini进行设置: ? => ? PS:extension扩充模块 同时还需要指定该模块的路径(类比php5模块在apache配置文件): ? =》 ?  重启apache进行测试: ?

    1.1K10

    代码审计之php.ini配置详解

    php.ini可以使用环境变量 User.ini 自php5.3.0起,PHP支持基于每个目录的.htaccess风格的INI文件。此类文件仅被CGI/Fastcgi sapi处理。...可在 php.ini,.htaccess 或 httpd.conf 设定 PHPINISYSTEM 可在 php.ini 或 httpd.conf 设定 PHPINIALL 可在任何地方设定 二...fopen,unlink open_basedir = 作用: 这个设置将用户访问文件的活动范围限制在指定的区域 版本特性: 本特性在php.ini需要自行打开配置,或者在脚本运行时动态配置...当 magicquotes_gpc 为 on,所有的 ' (单引号)、" (双引号)、\(斜杠)和 NULL 被一个斜杠自动转义。 后者打开后,对于数据库和文本文件内容将会用斜线转义引号。...不安全范例: 过滤或开启gpc的php脚本 <?

    1.1K20

    php5.6+Redis+Windows7安装 (phpstudy)

    ———————-我们在PHP安装redis扩展——————– 1.使用phpinfo()函数查看PHP的版本信息,这会决定扩展文件版本(特别注意以php版本的architecture是x86还是64为准...pecl/releases/igbinary/1.2.1/ 貌似那个igbinary可以不要. 3.解压缩后,将php_redis.dll和php_redis.pdb拷贝至php的ext目录下 4.修改php.ini...,(PS:此php.ini文件是在Apache目录)在该文件中加入: ; php_redis extension=php_igbinary.dll extension=php_redis.dll 注意:...—————-yii2安装redis扩展—————– 1.首先在composer.json文件下,加 "yiisoft/yii2-redis" : "~2.0.0", 然后composer update更新...redis->set('user3','ccc'); Yii::$app->redis->set('user4','ddd'); Yii::$app->redis->get('user');//此时可以输出

    77920

    lnmp 开启 Opcache 脚本缓存提高 php 性能

    现在老魏又来折腾 Opcache(脚本缓存)了,这货是 php 自带(php5.5 以后)的加速组件,官方认证且经常更新,所以想要服务器速度飞起来就一定要启用。...二、配置 Opcache 1、要打开 php.ini 文件,有两种方法,一个是在 SSH 软件中直接编辑,命令如下: vi /usr/local/php/etc/php.ini 2、 php.ini 文件内容较多...三、重启 PHP 最后还要运行重启 php 命令: service php-fpm restart 在 phpinfo 里面能看到 Zend OPcache 开启了。...这里面最重要的参数是 cache hits,代表缓存命中率;下面的 cache misses 代表为缓存命中率 ? 四、卸载 Opcache 组件 卸载命令: ....总结:lnmp 默认已经安装了 Opcache 组件,我们要做的是启用并在 php.ini 配置一下参数,马上就能体验到性能提升 20%以上的感觉。

    89230

    分享memcache和memcached安装过程

    Memcached是Memcache系统的主程序文件,以守护程序方式运行于一个或多个服务器,随时接受客 户端的连接操作,使用共享内存存取数据。 那PHP的Memcache是什么?...php的所讲的memcache是用于连接Memecached的php支持扩展之一(可用phpinfo查看),类似mbstring,eAccelerator。...(/etc/php.ini地址为我的php.ini位置,如果你不知道你的php.ini在哪里,可以用# find / -name php.ini进行查找,或者传个探针phpinfo,找到Configuration...File (php.ini) Path)php.ini的位置....-p 11211 -u root 按Esc键,再输入 :wq 保存退出 如果需要,可以reboot一下,不过不用reboot应该已经生效~ 加速效果测试 用没有什么负载的Discuz X1做个测试,启用时

    40550

    文件包含漏洞原理浅探

    D:\phpStudy\phpinfo.txt <?php phpinfo(); ?> 127.0.0.1/index.php <?...综合特性:利用该特性包含文件的方法,访问本地的其它文件均会执行php解析或者回显文本的内容;尤其是系统敏感文件,例如php.ini配置文件、my.ini配置文件等敏感信息,而文件的路径则需要结合其它姿势来获得...(只读) php://stdout:直接访问PHP进程相应的输入或输出流(只写) php://stderr:直接访问PHP进程相应的输入或输出流(只写) php://filter:进行任意文件读取的利用...php://input:访问请求的原始数据的只读流,将post请求的数据作为php解析 php://output:只写的数据流,允许print和echo方式写入到输出缓存 php...> expect://协议: 处理交互式数据流(默认开启,需要安装PECL—Expect扩展) expect://command ---- 参见文章:php伪协议实现命令执行的七种姿势 读取PHP文件

    50720

    lnmp 开启 Opcache 脚本缓存提高 php 性能

    现在老魏又来折腾 Opcache(脚本缓存)了,这货是 php 自带(php5.5 以后)的加速组件,官方认证且经常更新,所以想要服务器速度飞起来就一定要启用。...二、配置 Opcache 1、要打开 php.ini 文件,有两种方法,一个是在 SSH 软件中直接编辑,命令如下: vi /usr/local/php/etc/php.ini 2、 php.ini 文件内容较多...三、重启 PHP 最后还要运行重启 php 命令: service php-fpm restart 在 phpinfo 里面能看到 Zend OPcache 开启了。...这里面最重要的参数是 cache hits,代表缓存命中率;下面的 cache misses 代表为缓存命中率 lnazoptgphpxn02.png 四、卸载 Opcache 组件 卸载命令:...总结:lnmp 默认已经安装了 Opcache 组件,我们要做的是启用并在 php.ini 配置一下参数,马上就能体验到性能提升 20%以上的感觉。

    1.5K50

    启用OPCache提高PHP程序性能的方法

    (如果不知道 phpize 在哪里的话可以通过 find 命令进行查找,也可以找到PHP路径,通常是在一起的,我的就在/alidata/server/php/bin/phpize,下面这行也要按你的php.ini...(3)开启OPCache模块支持 找到php.ini文件,在文件末尾加上如下代码(如果已经存在[opcache]这个标签了,则只需在这个标签下做相应的添加或者修改): [opcache] ; dll地址...的时候回收内存的速度会提高 opcache.fast_shutdown=1 ; 不保存文件/函数的注释 opcache.save_comments=0 添加完毕重启apache或者nginx服务器,打开phpinfo...(4)功能测试以及注意事项 在phpinfo()信息, 目前来看有两条信息犹为重要: Cache hits (高级缓存命中) Cache misses (高级缓存命中) 通过这两条信息即可观察缓存运行情况...所以当改变PHP文件代码后,并不能立即看到效果,这视opcache.revalidate_freq的更新周期而定,所以建议在项目更新执行自动化脚本利用opcache_reset()函数自动重置opcache

    1.1K21
    领券