当使用数组中未定义的key时,就会出现提示Notice: Uninitialized string offset: 0,这句话的意思是你的数组key值越界了。
定义的数组是 $arr = array( "id" => 18,"name" => 'haha' );
如果输出 echo $arr['username'] 时,就会出现上述提示。
输出前先检查下数值是否定义key,如:
if(isset($arr['username'] )){
echo $arr['username'] ;
}
Linux下为php添加curl扩展
1、进到源码包对应扩展目录
# cd /root/lamp/php-5.2.12/ext/curl
2、调用phpize程序生成编译配置文件
# /usr/local/php5/bin/phpize
3、# ./configure -with-curl=/usr/local/curl -with-php-config=/usr/local/php5/bin/php-config
一般会出现错误如下:
checking for cURL in default path… not found
configure: error: Please reinstall the libcurl distribution -
easy.h should be in /inclu...
Mysql主从配置
虚拟机中的两个数据库服务器:主服务器192.168.0.101,从服务器192.168.0.102
一、配置Master 服务器
vim /etc/my.cnf
log-bin=mysql-bin #启动二进制日志
server-id=1 #服务器唯一ID
#保存退出
---------------------------------
登录Mysql数据库
/user/local/mysql/bin/mysql -u root -p
GRANT REPLICATION SLAVE ON *.* to 'root'@'192.180.0.102' identified by 'password'; #...
PHP实现邮件发送
使用PHPMailer类实现邮件的发送。
$phpmailer = new PHPMailer();
$phpmailer->IsSMTP(); // 用smtp协议来发
$phpmailer->Host = 'smtp.163.com';
$phpmailer->SMTPAuth = true;
$phpmailer->Username = '******'; //163邮箱帐号 @163前面的那个
$phpmailer->Password = '******'; //密码
// 可以发信了
$phpmailer->From = '*****@163.com'; //邮箱地址
$phpmailer-...
PHP中文版CHM手册 2014年最新版
下载的时候发现介绍说是该手册完成了“行业最优”的结论,不知道真的假的,不管怎么样,毕竟是最新版的手册,还是值得拥有,特地分享给大家。笔者使用时,确实有很多最新的东西..
下载地址:百度网盘
Linux上启动memcached时出现的错误
这两天一直在Centos6.5上源代码安装环境,比如LAMP、redis、memcached、mongodb,于是在博客中做些记录,遇到的一些问题和解决方法,并且做一些整理。
在启动memcached时出现如下错误提示:
/usr/local/memche/bin/memcached: error while loading shared libraries: libevent-2.0.so.5: cannot open shared object file: No such file or directory
解决办法:ln -s /usr/local/lib/libevent-2.0.so.5 /us...
Centos6.5安装telnet
安装好memcache之后想进入连接测试,telnet localhost 11211发现竟然提示没有telnet这个命令,于是需要自己进行安装。
一、查看本机是否安装telnet
#rpm -qa | grep telnet
如果什么都不显示。说明你没有安装telnet
二、开始安装
yum install xinetd
yum install telnet
yum install telnet-server
三、装好telnet服务之后,默认是不开启服务的,下面我们需要修改文件来开启服务。
vim /etc/xinetd.d/tel...
解决Thinkphp加入Ueditor后不能上传图片
在ThinkPHP中加入百度编辑器Ueditor不能上传图片,如下图:
解决方法看代码:
<script type="text/javascript">
window.UEDITOR_HOME_URL='__ROOT__/Data/Ueditor/';
window.onload=function(){
window.UEDITOR_CONFIG.initialFrameHeight=400;
window.UEDITOR_CONFIG.initialFrameWidth=800;
window.UEDITOR_CONFIG.savePath = ['Uploads']; //多添加这么一行代码即可
window...
在windows下如何对linux web服务器进行快速开发
一、安装及配置samba
yum –y install samba* --skip-broken
vim /etc/samba/smb.conf
[web]
path=/usr/local/apache2/htdocs/
browseable=yes
writable=yes
二、创建用户并且acl权限配置
1.useradd apache
2.setfacl -m u:apache:rwx -R /usr/local/apache2/htdocs
3.setfacl -m d:u:apache:rwx -R /usr/local/apache2/htdocs
三、修改apache进程执行者
1.vim /usr/local/apache2/etc/httpd.conf
User apac...
百度site命令升级
在搜索引擎使用site命令查询自己站点是站长经常要做的事情之一,最近百度的site展现结果进行了升级。
那么到底百度site升级了哪些地方呢?
一、百度的收录问题
收录是流量的基础。之前site查询出的结果是个大概数字,目前特型为站长展现了准确数字。同时优先展示了4个影响收录的主要因素,让站长更便捷地发现问题,及时解决。
二、网站安全问题
安全问题近年在互联网界显得尤为突出,且有恶化的趋势,及时...