Deprecated: Function set_magic_quotes_runtime() is deprecated

 更新时间:2016年11月25日 17:38  点击:2016

     今天在把php升级之后运行一个页面出现了Deprecated: Function set_magic_quotes_runtime() is deprecated in F:\\wwwroot\\mongodb\\manage\\app.php on line 13错误,后来百度了才知道原因高版本的php把set_magic_quotes_runtime去了,下面我来看解决办法。

官方提供的解决办法:

 代码如下复制代码
//把
 
set_magic_quotes_runtime(0);
 
//替代成
 
ini_set("magic_quotes_runtime",0);

 
即可解析了。
 

有些朋友在使用mysql连接时会出现No such file or directory错误提示,下面我来总结解决办法。

连接代码

 代码如下复制代码

$this->linkid = @mysql_pconnect($host, $user, $password) or die(mysql_error());


Make a phpinfo() page.  Look for ‘mysql.default_socket‘, ‘mysqli.default_socket‘, and

‘pdo_mysql.default_socket‘.  Remember their value; this is where PHP is trying to connect to MySQL.

解决办法

1.首先确定是mysql_connect()和mysql_pconnect()的问题,故障现象就是函数返回空,而mysql_error()返回“No

such file or directory”。
2.写个phpinfo页面,找到mysql.default_socket、mysqli.default_socket、pdo_mysql.default_socket。
3.启动mysql,执行命令 STATUS; 记下UNIX socket的值。
4.如果2和3的值不一样,则打开php.ini(可以从phpinfo页面中找到php.ini的位置,默认是/private/etc/php.ini)

,将2中提到的三个配置项的值改成3的值。
5.重启apache。

在php中如果你是配置安装一般默认情况下是不支持curl系列函数的,如果你想让你的php环境支持curl函数,我们可参考下面方法来解决。

修改你的php配置,把php.ini中的;extension=php_curl.dll中的分号去掉;


然后重启apache测试看可不可以,一般情况是没问题了,如果还是不行我们可

1、将PHP文件夹下的三个文件

php_curl.dll,

libeay32.dll,

ssleay32.dll

复制到system32下;


3、重启apache。

测试

 代码如下复制代码

<?php
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,&rdquo;http://www.111cn.net&rdquo;);
curl_setopt($ch,CURLOPT_HEADER,1);
curl_exec($ch);
curl_close($ch);
?>

这样就成功了哦。

本文章来介绍UTF8编码页面存入GBK数据时使用iconv遇到无法转码的字符时中断内容丢失及解决方法,有碰到此类问题的同学可参考。

关于iconv遇到无法转码的字符时中断内容丢失

 代码如下复制代码

$c = &lsquo;测试&bull;字符传换&bull;五一快乐!&rsquo;;

echo iconv(&lsquo;utf-8&prime;, &lsquo;gbk&rsquo;,$c);

只会输出: 测试

后出全会丢失.

解决方法:

加 //IGNORE

 代码如下复制代码

$c = &lsquo;测试&bull;字符传换&bull;五一快乐!&rsquo;;

echo iconv(&lsquo;utf-8&prime;, &lsquo;gbk//IGNORE&rsquo;,$c);

输入出:测试字符传换五一快乐!

ignore的意思是忽略转换时的错误,如果没有ignore参数,所有该字符后面的字符串都无法被保存。
这样就可以进行同

本文章来转一篇关于新浪微博PHP版SDK的导致20007错误的解决方法,碰到此类问题的朋友可参考。

新浪微博有个高级接口&rsquo;statuses/upload_url_text&rsquo;(需要在open.weibo.com中额外申请)。

传递一个图片URL地址和文本内容,就可以发一条图文微博

对应在php版SDK的function如下:

 代码如下复制代码
?   /**
 * 指定一个图片URL地址抓取后上传并同时发布一条新微博
 *
 * 对应API:{@link http://open.weibo.com/wiki/2/statuses/upload_url_text statuses/upload_url_text}
 *
 * @param string $status  要发布的微博文本内容,内容不超过140个汉字。
 * @param string $url    图片的URL地址,必须以http开头。
 * @return array
 */
function upload_url_text( $status,  $url )
{
    $params = array();
    $params['status'] = $status;
    $params['url'] = $url;
    return $this->oauth->post( 'statuses/upload', $params, true );
}

调用api的处有明显的错误:$this->oauth->post( 'statuses/upload', $params, true );

(一方面应该请求:statuses/upload_url_text,另外一方面第三个参数错误)

以致会出现:20007错误(20007:does multipart has image ?)

改成这样就ok了:

 代码如下复制代码

?   /**
 * 指定一个图片URL地址抓取后上传并同时发布一条新微博
 *
 * 对应API:{@link http://open.weibo.com/wiki/2/statuses/upload_url_text statuses/upload_url_text}
 *
 * @param string $status  要发布的微博文本内容,内容不超过140个汉字。
 * @param string $url    图片的URL地址,必须以http开头。
 * @return array
 */
function upload_url_text( $status,  $url )
{
    $params = array();
    $params['status'] = $status;
    $params['url'] = $url;
    return $this->oauth->post( 'statuses/upload_url_text', $params, false);
}

[!--infotagslink--]

相关文章

  • php Deprecated: Function set_magic_quotes_runtime() is deprecated错误

    今天在做一程序时提示Deprecated: Function set_magic_quotes_runtime() is deprecated,后来网上搜索了一下才知道,原因是PHP 5.3以后的版本都不支持这个函数了。...2016-11-25
  • Pytorch 的损失函数Loss function使用详解

    今天小编就为大家分享一篇Pytorch 的损失函数Loss function使用详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2020-05-02
  • php提示 Warning: touch() [function.touch]: Utime failed: Permission denied in错误

    在使用php程序时提示Warning: touch() [function.touch]: Utime failed: Permission denied in错误,下面一起来看看此问题的解决办法。 使用timthumb.php出现Warni...2016-11-25
  • Warning: mssql_connect() [function.mssql-connect]:

    我是这样做的,确定mssql是正常的用户名密码也可以,但下面就是不行。 <?php教程 $con=mssql_connect( "localhost", "sa ", "123456 ") or die ('error'); ?>...2016-11-25
  • Java8通过Function获取字段名的方法(获取实体类的字段名称)

    Java8通过Function获取字段名。不用再硬编码,效果类似于mybatis-plus的LambdaQueryWrapper,对Java8通过Function获取字段名相关知识感兴趣的朋友一起看看吧...2021-09-29
  • php CURLOPT错误Warning: curl_setopt() [function.curl-setopt]:...

    在我们使用php curl函数时提示Warning: curl_setopt() [function.curl-setopt]: CURLOPT_FOLLOWLOCATION cannot be activated when in safe_mode or an open_basedir...2016-11-25
  • 精读《Vue3.0 Function API》

    这篇文章主要介绍了精读《Vue3.0 Function API》,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2020-05-20
  • Warning: mssql_query() [function.mssql-query]:

    Warning: mssql_query() [function.mssql-query]: message: 不能用 DB-Library(如 ISQL)或 ODBC 3.7 或更早版本将 ntext 数据或仅使用 Unicode 排序规则的 Unicode 数据...2016-11-25
  • PHP错误Deprecated: Assigning the return value of new

    今天把php升级到php5.3之后出现在使用 =& 时提示PHP错误Deprecated: Assigning the return value of new by reference is deprecated in了,后来找了一些才发php5.3不支持=&了。...2016-11-25
  • Java8特性使用Function代替分支语句

    这篇文章主要介绍了Java8特性使用Function代替分支语句,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下...2020-09-09
  • iconv() [function.iconv]: Detected an illegal character in

    本文章来给大家介绍iconv() [function.iconv]: Detected an illegal character in 错误的几种解决办法,有需要了解的朋友可参考。 用iconv函数将gb2312转换为utf-8...2016-11-25
  • PHP Warning: implode() [function.implode]: Invalid

    今天在做一个小的采集发布接口时发现使用implode函数老提示出错,但在网上找了一下解决不了,后来仔细看一原因是写法错误了,当然因这个问题也学了不少东西下面给各位整理...2016-11-25
  • ASP.NET MVC @Helper辅助方法和@functons自定义函数的使用方法

    本文主要介绍ASP.NET MVC中使用@Helper和@functons自定义一些代码片段,方便视图调用,从而达到减少重复代码,快速开发的目的,希望对大家有所帮助。...2021-09-22
  • php提示Call-time pass-by-reference has been deprecated错误

    今天忽然发现安装的主机控制面板报这个错误,但是功能还是可以正常使用。网上找了下有两种解决方法,希望下面的方法来给大家带来帮助哦。 看到错误提示如下 Warning...2016-11-25
  • 怎么利用register_shutdown_function判断php程序是否执行完

    php中的异常捕获没有java的强大,有些情况下,需要知道某段php程序业务是否正常执行完,可以用register_shutdown_function函数来辅助实现。掌握此函数,对php学习又提高了一...2017-01-22
  • C/C++: Inline function, calloc 对比 malloc

    以下是对c/c++中的malloc函数与calloc函数的区别以及它们之间的联系进行了介绍,需要的朋友可以过来参考下...2020-04-25
  • php 5.3 闭包语法介绍 function() use() {}

    PHP 5.3 加入了闭包语法,也就是匿名函数,允许开发者申明行内函数和在变量中保存。虽然这个语法和JavaScript的闭包相比有点怪异,但是对于PHP语言来说,这是一个良好的补充...2016-11-25
  • Binary-safe function

    二进制安全功能是指在一个二进制文件上所执行的不更改文件内容的功能或者操作。这能够保证文件不会因为某些操作而遭到损坏。二进制数据是按照一串0和1的形式编码的。...2016-11-25
  • session_start() [function.session-start]:

    我在学习PHP的,当我尝试做在session_start() - 获取有关错误信息不能发送会话cookie。 我看到在这个问题上前面的问题,但是,仍然不能确定我的错误。 如果是错误家伙? <?php...2016-11-25
  • undefined function mysql_connect

    在 windows 下安装 php教程 时, 为了避免配置文件混乱,将安装目录下的 php.ini 复制到 windows 目录下之后,应该将原来安装目录下的 php.ini 文件重命名或删除,以免造成在...2016-11-25