标签:php

Uncaught Error: Class 'SQLite3'

这个错误,原因很简单啊,就是因为没有安装sqlite3 。php7以后是默认支持sqlite的,但是sqlite3需要安装。 解决问题

Read More »

PHP 5.0~5.6 各版本兼容性的 cURL 文件上传

No Picture

  最近在搞一个针对sm.ms 图片站的上传插件,然后就遭遇curl 坑,也不知道是年龄大了,还是PHP 真的越来越麻烦了。转载一篇文章,作为备注吧 最近做的一个需求,要通过PHP调用cURL,以multipart/form-data格式上传文件。踩坑若干,够一篇文章了。 重要警告 没事不要读PHP的官方中文文档!版本跟不上坑死你! 不同版本PHP之间cURL的区别 PHP的cURL支持通过给CURL_POSTFIELDS传递关联数组(而不是字符串)来生成multipart/form-data的POST请求。 传统上,PHP的cURL支持通过在数组数据中,使用“@+文件全路径”的语法附加文件,供cURL读取上传。这与命令行直接调用cURL程序的语法是一致的: curl_setopt(ch, CURLOPT_POSTFIELDS, array( 'file' => '@'.realpath('image.png'), )); equals $ cur...

Read More »

iis7 遇到权限问题

No Picture

最近把微软云利用起来了,都是花钱买的,丢在哪里怪可惜的,一直用linux 做服务器,感觉顺手好用,windows 做服务器还是好多年的事情了。正好手里的这台微软云是windows2008 rc2 的,就拿来配置成服务器吧。 说起windows服务器就揪心,各种配置互相关联,真心没有linux 配置起来方便,就说说我遇到的这个权限问题吧。 问题的状态是这样的: 安装的wordpress,更新的时候提示不能找到目录,里边的一个插件提示没有权限写入文件,安装各种教程,我添加了 DefaultAppPool 这个用户,(ps,就是一个虚拟账户),而且设置了完全权限,当时重启iis ,重启计算机,甚至我都想到了要去重启地球,依然没有作用。揪心了我好几天。一次偶然的机会看到了,这个选项,我只想对微软说,你妈! 看见这个东西了么?就是iis 下的身份验证 ,原来选择的是特定用户IUSER,导致的结果是就算你把所有权限加给IUSER也白搭,查看任务管理器 ,运行php-cgi 的...

Read More »