Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从PHP5.4迁移到PHP5.6(CodeIgniter代码)_Php_Codeigniter_Server_Hosting_Php Safe Mode - Fatal编程技术网

从PHP5.4迁移到PHP5.6(CodeIgniter代码)

从PHP5.4迁移到PHP5.6(CodeIgniter代码),php,codeigniter,server,hosting,php-safe-mode,Php,Codeigniter,Server,Hosting,Php Safe Mode,目前,我正在使用PHP5.4,并希望转到5.6和PHP7。我正在检查服务器上托管的代码,并意识到有可能过时的CodeIgniter代码 @ini_get(“安全模式”) 因为根据我的搜索,safe_模式不再受支持和反对 我不确定密码点火器的密码。所以我想请大家确认一下它是否过时了。如果是,解决方案是什么 示例(代码的一部分): 如果您使用的是最新版本的CodeIgniter(3.1.x是最新版本),那么应该没有问题。您在那里共享的代码看起来确实有点。。。这可能是旧版本。我建议您查看项目文档,并检

目前,我正在使用PHP5.4,并希望转到5.6和PHP7。我正在检查服务器上托管的代码,并意识到有可能过时的CodeIgniter代码

@ini_get(“安全模式”)

因为根据我的搜索,
safe_模式
不再受支持和反对

我不确定密码点火器的密码。所以我想请大家确认一下它是否过时了。如果是,解决方案是什么

示例(代码的一部分):


如果您使用的是最新版本的CodeIgniter(3.1.x是最新版本),那么应该没有问题。您在那里共享的代码看起来确实有点。。。这可能是旧版本。我建议您查看项目文档,并检查是否可以从您的版本升级到最新版本,然后再使用最新版本的PHP。

从PHP的角度来看,@ini\u get是获取配置选项的函数。。如果找不到配置名称,则返回所记录的
FALSE


因此,当您更新到PHP5.6或PHP7时,yes它已经过时,但不会导致错误。只是CodeIgniter会以不同的方式处理问题。

您使用的CI版本是什么?2.1.3。该网站是由其他开发者开发的。我不熟悉CodeIgniter截至今天的最新版本是3.1.5,我没有发现任何关于安全模式的问题。。查看网页,这意味着我仍然可以使用该代码?因为还有其他部分也实现了安全模式。在localhost中,为vagrant环境提供您想要的功能。移动你的站点并检查你有哪些错误。一次修复一个。Codeigniter版本为2.1.3,该网站于2014年开发。但是我看到了一些备份代码,例如
如果(!is_php('5.3'){@set_magic_quotes_runtime(0);//Kill magic quotes}
我认为这些代码可能会有所帮助。不客气。。你知道吗,接受一个答案会让你获得声誉点??),此外,它还可以帮助其他人解决类似的问题:)
/*
 * ------------------------------------------------------
 *  Set a liberal script execution time limit
 * ------------------------------------------------------
 */
 if (function_exists("set_time_limit") == TRUE AND @ini_get("safe_mode") == 0)
 {
    @set_time_limit(300);
 }