在XAMPP v3.2.1中,启动apache时,弹出“directive 'register_globals' is no longer availble in PHP”警告。

        最近,玩WordPress的时候,曾经修改过php.ini中全局变量的属性:register_globals,本来值是Off,但在学习的过程中,为了能够使用某些原有的函数,故而将其属性值改为On。这样导致一个警告,这个警告并不是在运行php文件时弹出的,而是每次启动apache服务器的时候,两次弹出一个警告框。

        directive 'register_globals' is no longer availble in PHP

        所以,一旦出现这样的问题,那就把register_globals的属性改为Off即可。同时,经过查看别人的出错情况,才知道原因如此:

       从PHP 5.3 开始,为了更好的向 PHP 的未来版本(PHP6) 过渡,将未来不再支持的函数标记为 DEPRECATED。在代码中使用这些函数,将毫不留情的在页面中显示警告信息:“使用了过时的函数…”,诸如此类。

       那么如何面向未来,让现有的 PHP 程序平滑的向下一代 PHP 引擎过渡呢?

       配置文件迁移
       PHP 5.3 开始,配置文件 php.ini 中的一些配置将会在 PHP 执行时显示过时警告,这些配置将在 PHP6中不再存在,相关功能也将关闭。


define_syslog_variables


register_globals


register_long_arrays


safe_mode


magic_quotes_gpc


magic_quotes_runtime


magic_quotes_sybase

 

       所以,只需要在php.ini中,做如下的设置即可。

       register_globals = Off

时间: 2024-10-02 03:14:32

在XAMPP v3.2.1中,启动apache时,弹出“directive 'register_globals' is no longer availble in PHP”警告。的相关文章

启动apache时出现httpd: Could not reliably determine the server

启动apache时出现 [root@centos apache2]# /usr/local/apache2/bin/apachectl starthttpd: Could not reliably determine the server's fully qualified domain http://www.aliyun.com/zixun/aggregation/11696.html">name, using 121.10.40.155 for ServerName 现在提供该问题的解

win7通过cmd命令禁止文件启动时弹出警告窗口的方法

  现在电脑中都会安装很多的杀毒软件,对自己的电脑进行保护,以防一些文件对电脑进行恶性的破坏,这对于系统来说是件好事,可以有效保护我们的电脑,但是每一次打开一个未知文件的时候,都会弹出安全警告提示窗口,很多情况下该文件对于电脑并没有任何的威胁,每次都会跳出各种提示,让用户看的很心烦.那么怎么才能让安全警告提示窗口不再弹出呢?下面小编就以win7系统为例,教大家Win7如何使用命令禁止文件启动时弹出警告窗口. win7通过禁止文件启动时弹出警告窗口的方法 1.使用组合快捷键win键+r键打开运行窗

win7安装QQ时弹出提示“应用程序无法启动因为并行配置不正确”如何解决

  刚刚安装完windows7操作系统后需要安装一些常用的程序软件,比如QQ.office等等.有用户反应在Win7系统中安装QQ的时候弹出提示"应用程序无法启动因为并行配置不正确"导致无法正常安装,该如何解决?出现这样的情况,首先我们确保系统服务是否运行正常,系统中的运行库是否已安装.本教程以win7纯净版系统为例,给大家演示具体解决方法. 步骤:运行库 1.下载"Microsoft Visual C++"运行库; 2.将运行库进行安装; 具体步骤: 1.按下&q

备份Win7系统系统时弹出服务无法启动错误0x80070422怎么办

  为了让电脑更加安全,及时的对系统文件和重要文件进行备份就显得很有必要了,而在win7系统中就有自带备份功能,可以帮助我们轻松备份,可是有用户发现要对win7系统进行备份的时候就弹出服务无法启动的错误窗口,并提示错误代码0x80070422,关于这个问题下面小编就为大家整理一下具体的解决步骤如下. 原因分析:备份时出现服务没有启动的故障,一般是由于备份服务没有启动导致(过度优化会禁用该服务); 解决方法: 1.在win7系统下按WIN+R打开运行框,输入services.msc 回车; 2.在

vs2013写c++调试时 弹出无法启动程序(直至今天才有这样的情况,在此之前使用是没问题的)求解

问题描述 vs2013写c++调试时 弹出无法启动程序(直至今天才有这样的情况,在此之前使用是没问题的)求解 解决方案 这个问题我用2015的时候也有,你之前一定调试过,打开任务管理器将之前调试的关闭就好了. 解决方案二: 应该要把debug文件夹里的那个.exe文件删掉,再重新调试.或者把debug文件夹删了,再调试一次. 解决方案三: 删掉整个项目,然后重建重写,我就是这样弄的 解决方案四: 新建一个控制台程序.编译,看能不能运行. 保持程序中的include stdafx,并且不要修改_t

vc++-关于vc编程的小问题:怎么启动程序之前弹出列表框让用户选择

问题描述 关于vc编程的小问题:怎么启动程序之前弹出列表框让用户选择 如图,想实现的功能是,在启动程序时先弹出窗口让用户进行选择(列表框),待用户做出选择以后再进入响应的程序界面,请问怎么实现启动时先弹出这样一个列表框,看别人的程序没发现什么关于列表框的资源啊,.. 解决方案 就你贴出的这个界面,是MFC自带的.只要你定义了2种或者以上的DocumentTemplete,自然就会出现这个选择框. 解决方案二: http://dev.yesky.com/398/2341898_2.shtmlhtt

Android中自定义PopupWindow实现弹出框并带有动画效果_Android

使用PopupWindow来实现弹出框,并且带有动画效果 首先自定义PopupWindow public class LostPopupWindow extends PopupWindow { public Lost lost; public void onLost(Lost lost){ this.lost = lost; } private View conentView; public View getConentView() { return conentView; } public L

vb net-Form1中双击文本框弹出Form2的datagridview双击选择获得CELL值后Form2退出

问题描述 Form1中双击文本框弹出Form2的datagridview双击选择获得CELL值后Form2退出 目标是:Form1的文本框Textbox1 获得 Form2的datagridview1 的选取CELL值. 过程: 1.双击Form1中的Textbox1弹出Form2 2.在Form2中的datagridview1中双击选取值后关闭Form2 思路: A. 文本框双击:Private Sub TB2sl_DoubleClick(ByVal sender As Object, ByV

图片-jqgrid 中如何修改添加弹出层的样式

问题描述 jqgrid 中如何修改添加弹出层的样式 图片是添加时的弹出层,我想让他居中,并且换行...大神该怎么修改呢