php开发
这家伙很懒,还没填写该栏目的介绍呢~
报错:\xef\xbf\xbd\xd2\xb2\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xd6\xb8\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xc4\xa3\xef\xbf\xbd\xe9\xa1\xa3
看大家把PHP版本...
php开发oci_connect(): OCIEnvNlsCreate() failed
为了这个错误编译了好几个小时。
原由是因为我在服务器上安装了oracle18c的服务器程序,肯定就设置了$ORACLE_HOME等变量。
编译Oci的时候,php默认就是用这个编译了,然后连接oracle报错如标题。
这里有个技巧就是在Phpinfo中可以看到oci编译使用的oracle_home,如下:
Compile-time ORACLE_HOME /usr/...
php开发PDOStatement::execute(): SQLSTATE[HY093]: Invalid parameter number: parameter was not defined
今天在用pdo处理oracle的查询时,遇到这个问题,全部使用的?作为占位符,然后给定的一个数组
生成的SQL语句如下:
update model_test set name=?,birth=to_date(?,'yyyy-mm-dd hh24:mi:ss'),sui=?,jianjie=? where (uuid='?')
关键问题就在这个where字句,用?作为占位符...
php开发HTTP request failed! HTTP/1.1 502 Bad Gateway#015) LNMP
lnmp集成环境执行PHP稍微时间久点会出现502,其他情况下正常
参考文章:
http://www.heminjie.com/network/2137.html
改了下配置参数,暂时没有出现502了
原文备份如下:
第一种原因:
LNMP没有安装成功,脚本中某些lib包可能没有安装上,造成php没有编译安装成功。可以看一下是否存在/usr/local/p...
php开发AH00326: Server ran out of threads to serve requests. Consider raising the ThreadsPerChild setting
windows下apache的假死,有时候可能是就是因为这个原因造成的
需要启用mpm模块
# Server-pool management (MPM specific)
Include conf/extra/httpd-mpm.conf (去掉该行前面的注释符号"#")
然后修改:
#由于mpm_winnt模块只会创建1个子进程,因此这里对单个子进程的参数设置就相当于对...
php开发PHP的soapheader问题
PHP写的服务端,如果通过header验证需要注意一下
soapui工具里添加的header是放在$_SERVER数组中的。
而PHP的soapheader添加的,是放在soap原始请求中的,需要通过获取
MessageServer::soaputils_autoFindSoapRequest();
原始请求来取得。
部分服务端解析:
$username=iss...
php开发loadXML(): Extra content at the end of the document in Entity
今天被一个soap坑死了,上次调试都没有问题,今天突然死活不通,获取不到值。根本原因还是基础不牢,xml的基础知识不清楚。
逐步调试,发现loadXML过后,就没有内容,因为是soap,也没有报错。
本地调试发现错误:
loadXML(): Extra content at the end of the document in Entity
经搜索发现,导致这...
php开发CAS的服务记录是空的,没有定义服务。
错误原因
CAS 5.x 默认情况下不支持HTTP的客户端接入,建议客户端采用HTTPS协议。
不过,确实无法升级为HTTP的,那也可以把CAS Server开启支持HTTP的客户端接入。
具体开发的方法如下:
·1. 修改http支持的配置
打开文件:cas\WEB-INF\classes\services\HTTPSandIMAPS-10000001.json
第三行...
php开发php5.6和php7的一个较大差异
来一段垃圾代码:
$where_json_cols=isset($$api_name['where_cols'])?$$api_name['where_cols']:'';
真的是垃圾代码,在PHP5.6下跑不起来,也不报错,打印$$api_name是有值的。
要兼容PHP5.6需要改成:
$tmp_arr_name=$$api_name;
$where_json...
php开发Fatal error</b>: Uncaught Error: Cannot use object of type stdClass as array
PHP7.2以后,json_decode函数必须指定第二个参数为true才返回数组,否则报错如标题。
以前好像是不需要指定第二个参数的。
php开发PHP Notice: Uninitialized string offset: 3 in 和 PHP Notice: Uninitialized string offset: 3 in
是用了特殊的$$a['name']这种特殊临时变量。
这个问题很奇葩,我已经使用了isset作为判定,在部分服务器上依然报错,我本机就没有。
后来发现,是由于PHP版本的原因,PHP5.6的版本就会报错,而PHP7以上的就不会。
附上PHP代码:
$array_name='_temp_'.$oid;
//php5.6下,要增加下面这句才不会报错
$t=$...
php开发一个基于左右值的无限级分类算法,描述的很详细
原文地址:
http://caijt.com/2016/01/19/422/
由于担心页面无法打开,所以保存为了pdf,见附件。
上面地址可以打开,就直接打开查看就是了。
无限层级菜单—左右值树型数据结构.pdf
php开发一个低级的soap1.2错误
发送soap1.2的头应该是这样的:header("Content-Type:application/soap+xml; charset=UTF-8"); 而我刚开始却写成了:header("Content-Type:soap+xml; charset=UTF-8");
php开发PHP的SOAP接口提示Wrong Version
今天测试写的webservice接口,提示Wrong Version 的错误
每次测试webservice接口都会报各种莫名其妙的错误,晕。
最后发现是原来的代码里全部写的echo,用于直接页面调试,没有在改成webservice调用时调整为return造成的。
Wrong Version
示例:
SoapFault Object
(
[me...
php开发记录一下xpath解析xml一个很严重的坑
<PRPA_IN201311UV02 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ITSVersion="XML_1.0" xsi:schemaLocation="urn:hl7-org:v3 ../multicacheschemas/PRPA_IN201311UV02.xsd" xmlns="urn:hl7-or...
php开发待研究一下xhprof
百度一下,即可
从一个视频里看到这个工具,感觉对项目是有帮助的,稍后研究一下,记录一个地址:
https://blog.csdn.net/qq_28602957/article/details/72697901
php开发使用结巴分词配了一个在线分词的
结巴分词git地址:https://github.com/jonnywang/phpjieba
各种语言的都有。按照里面的readme就可以编译成功了,我是在android手机模拟的linux环境下编译的
最后是官方示例的效果:
http://local.wohaoben.com/jieba.php
可以基于这个分词,写一个接口了,供自己使用,哈哈。
php开发PHP配置redis存储session
由于memcached配置有问题,存储session导致无法正常使用,因此换了一下redis
首先,我对redis一点都不懂,事前也没了解过。于是找了一篇文章:
原文地址:
https://blog.csdn.net/asnn0208/article/details/78909409
以下是备份:
1 . 下载Redis 使用wget下载,命令如下:
...