当使用数组中未定义的key时,就会出现提示Notice: Uninitialized string offset: 0,这句话的意思是你的数组key值越界了。
举例来说:
定义的数组是 $arr = array( "id" => 18, "name" => 'haha' );
如果输出echo $arr['status'] 时,就会出现上述提示。
所以输出前先检查下数值是否定义key,如:
if(isset($arr['status'] ))
echo $arr['status'] ;
第2种解决办法(我就用的这种):
当然也可以选择忽视该提示,将php.ini中error_reporting = E_ALL 改为error_reporting = E_ALL & ~E_NOTICE即可。
下面说说我的解决历程:因为是我在win10中遇到的问题,所以下面说到的都是在win10系统里。
首先安装phpstudy一切顺利,打开后apache和mysql状态都是绿灯,说明启动正常,但是下面的提示信息里显示的是80端口被占用,3306端口被占用,所以我试着打开http://localhost/phpinfo.php查看能不能打开,结果网页无法打开,这时我怀疑是端口的问题,虽然显示绿灯正常,但是提示信息显示端口被占用,然后我就开始找各种解决端口有办法,都没成功。如果你的apache和mysql显示是红灯话,就找一找网上的解决端口占用的方法,但我遇到的不是。
之后,我试了试http://127.0.0.1/phpinfo.php,结果网页打开了,说明apache启动是成功的,端口也没有被占用,其实你如果打开phpstudy时选择用管理员身份打开,你再看看提示信息,就没有端口被占用了,所以从头到尾端口一切正常,主要问题出在localhost上,所以就开始找localhost解决办法,C:\WINDOWS\system32\drivers\etc,有一个文件叫hosts,在上面点右键,用记事本打开(这里加权限也能改,方法在网上可以找到)看到里面有没有这样一行,没有的话就在最后加上如下这行:127.0.0.1 localhost,结果我加上了,http://localhost/phpinfo.php,还是打不开,说明不是hosts文件的事,然后继续找办法,最后找到在cmd中ping一下LOCALHOST 结果显示的是::1,不是127.0.0.1,原来问题在这,localhost没有解析到127.0.0.1,这什么呢?原因就是ipv6,下面开始入正题,真正的解决办法:
windows有个优先解析列表,当ipv6的优先级高于ipv4时,就会出现我今天遇到的情况。第一个办法是加一条优ipv4优先级高于ipv6的记录到优先解析表中,因为很多单词都看不懂,怕弄错参数,没敢用。我是用第二个办法解决的,就是修改注册表,方法如下(不懂英语的朋友就不用查了):
打开注册表,找到键HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\tcpip6\Parameters ,添加类型为DWORD 名字为 DisabledComponents 的项(已经有了的不用添加直接改值)。然后修改值为 20,值类型为16进制 。
这样就完了,之后退出注册表,重启电脑,一定要重启电脑才行。
重新ping 下 localhost 试试看吧。
下面说说我的解决历程:因为是我在win10中遇到的问题,所以下面说到的都是在win10系统里。
首先安装phpstudy一切顺利,打开后apache和mysql状态都是绿灯,说明启动正常,但是下面的提示信息里显示的是80端口被占用,3306端口被占用,所以我试着打开http://localhost/phpinfo.php查看能不能打开,结果网页无法打开,这时我怀疑是端口的问题,虽然显示绿灯正常,但是提示信息显示端口被占用,然后我就开始找各种解决端口有办法,都没成功。如果你的apache和mysql显示是红灯话,就找一找网上的解决端口占用的方法,但我遇到的不是。
之后,我试了试http://127.0.0.1/phpinfo.php,结果网页打开了,说明apache启动是成功的,端口也没有被占用,其实你如果打开phpstudy时选择用管理员身份打开,你再看看提示信息,就没有端口被占用了,所以从头到尾端口一切正常,主要问题出在localhost上,所以就开始找localhost解决办法,C:\WINDOWS\system32\drivers\etc,有一个文件叫hosts,在上面点右键,用记事本打开(这里加权限也能改,方法在网上可以找到)看到里面有没有这样一行,没有的话就在最后加上如下这行:127.0.0.1 localhost,结果我加上了,http://localhost/phpinfo.php,还是打不开,说明不是hosts文件的事,然后继续找办法,最后找到在cmd中ping一下LOCALHOST 结果显示的是::1,不是127.0.0.1,原来问题在这,localhost没有解析到127.0.0.1,这什么呢?原因就是ipv6,下面开始入正题,真正的解决办法:
windows有个优先解析列表,当ipv6的优先级高于ipv4时,就会出现我今天遇到的情况。第一个办法是加一条优ipv4优先级高于ipv6的记录到优先解析表中,因为很多单词都看不懂,怕弄错参数,没敢用。我是用第二个办法解决的,就是修改注册表,方法如下(不懂英语的朋友就不用查了):
打开注册表,找到键HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\tcpip6\Parameters ,添加类型为DWORD 名字为 DisabledComponents 的项(已经有了的不用添加直接改值)。然后修改值为 20,值类型为16进制 。
这样就完了,之后退出注册表,重启电脑,一定要重启电脑才行。
重新ping 下 localhost 试试看吧。
下面说说我的解决历程:因为是我在win10中遇到的问题,所以下面说到的都是在win10系统里。
首先安装phpstudy一切顺利,打开后apache和mysql状态都是绿灯,说明启动正常,但是下面的提示信息里显示的是80端口被占用,3306端口被占用,所以我试着打开http://localhost/phpinfo.php查看能不能打开,结果网页无法打开,这时我怀疑是端口的问题,虽然显示绿灯正常,但是提示信息显示端口被占用,然后我就开始找各种解决端口有办法,都没成功。如果你的apache和mysql显示是红灯话,就找一找网上的解决端口占用的方法,但我遇到的不是。
之后,我试了试http://127.0.0.1/phpinfo.php,结果网页打开了,说明apache启动是成功的,端口也没有被占用,其实你如果打开phpstudy时选择用管理员身份打开,你再看看提示信息,就没有端口被占用了,所以从头到尾端口一切正常,主要问题出在localhost上,所以就开始找localhost解决办法,C:\WINDOWS\system32\drivers\etc,有一个文件叫hosts,在上面点右键,用记事本打开(这里加权限也能改,方法在网上可以找到)看到里面有没有这样一行,没有的话就在最后加上如下这行:127.0.0.1 localhost,结果我加上了,http://localhost/phpinfo.php,还是打不开,说明不是hosts文件的事,然后继续找办法,最后找到在cmd中ping一下LOCALHOST 结果显示的是::1,不是127.0.0.1,原来问题在这,localhost没有解析到127.0.0.1,这什么呢?原因就是ipv6,下面开始入正题,真正的解决办法:
windows有个优先解析列表,当ipv6的优先级高于ipv4时,就会出现我今天遇到的情况。第一个办法是加一条优ipv4优先级高于ipv6的记录到优先解析表中,因为很多单词都看不懂,怕弄错参数,没敢用。我是用第二个办法解决的,就是修改注册表,方法如下(不懂英语的朋友就不用查了):
打开注册表,找到键HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\tcpip6\Parameters ,添加类型为DWORD 名字为 DisabledComponents 的项(已经有了的不用添加直接改值)。然后修改值为 20,值类型为16进制 。
这样就完了,之后退出注册表,重启电脑,一定要重启电脑才行。
重新ping 下 localhost 试试看吧。
这些年笔者一直在了解论坛类型的网站,看到过很多网站的盛衰成败,发现很多论坛网站内容的崛起都离不开以下三个步骤,这些方法相信对于草根站长来说都非常熟悉,在自己的领域里做自己的事情,必将做的更好,那么就将这些思路分享给大家,为大家提供一些建议吧。
第一步:论坛内容的模仿性(伪原创+复制)
在论坛初期,很多网站基本上都来自于伪原创,都来自于ctrl+c和ctrl+v,这没有什么不对,在前期的时候,人流量不多,维护的人也不多,但是网站却要用最好的心态去维护,仅仅凭借你一人之力是难以为继的,所以,很多朋友都用网站上现成的内容作为参考,从而为自己的网站带来初步的内容维护,这是第一步笔者的意义,论坛内容的模仿性。
但是这种模仿性具有一定的缺陷,就是太多的内容都是来自其他地方,没有自己论坛的特色,很难以超越其他网站,慢慢的在自己一个人的维护之下进入了另一个状态,那就是内容越来越多,在表面看来挺风光,但是在实质上却是百度眼中的抄袭类站点,不得长久发展,而且平时都是管理员一个人维护,在没有人气的日子这是很难坚持下去,在这两种精神状况之下,论坛模仿已经慢慢的离开这一条路,慢慢的需要从另一条路上走了,那就是论坛内容的专业性。
其实据笔者所知,一般的论坛的进化过程都是从网络中,到自我价值观的体现最终形成这一条体系的过程,毕竟每一个论坛都有他独有的内容共性,当你获得了这部分用户的时候,你往往也获得了大部分的机会和内容质量了。
第二步:论坛内容的专业性(一个领域一种文章)
渐渐的从初期的模仿进入到论坛的专业性,这里的专业性也是具有一定的原创内容的,那就是让更多专业的人士进入到你的网站从而为你的网站带来其他的商机,但是如何让他们进入,这就是一种网站合作的利益之间的关系了,让他们发表专业的文章,可以为他们提供免费的广告位,所带来的流量的附属盈利价值,管理员都不要,仅仅需要将网站从模仿内容的大潮中拉出来,走上属于自己的专业化道理。
比如说你在游戏行业,那么你的游戏论坛就分为很多的游戏专区,平时你的游戏资料都是模仿而来,都是直接来自互联网上其他的角落,但是你为了提高专业化,你就一定要让专业玩游戏的来为你添砖加瓦,而你为他提供其他方面的价值,从而实现最大化的利益互换,最终成就自己。这种方式的盛行会让论坛不断的发展下去,最终你会获得越来越多的内容,将这些人变成你的版主,就会提高网站整体化素质。
第三步:论坛内容的广泛性(论坛成员的自主性内容)
经过第二步,相信你的论坛已经有了巨大的专业基础,在这种基础之下,会带来更多的用户对你的网站的价值的评定和肯定,这种肯定就表现在成为论坛成员,有事没事的时候说说今天在游戏中的发现和技巧,然后就互相带动了这个论坛的气氛,从而慢慢的做到论坛内容的广泛性,会员的发帖也会越来越多,最终将网站最大程度的专业化。
但是在这种广泛性之下,也会有其他危机,因为林子大了,什么鸟都有,有很多人都会利用这个论坛发表自己的AD,一方面影响了论坛的成员的用户体验,他们不会怪发帖的,而会怪论坛管理员,如果不加维护的话,会让论坛慢慢失去原有的生机,这是一定要注意的,在很多方面,论坛会员都会有自己的观点,那么如何在论坛中引导用户去理解,去赞成,去参加活动,这就是你应该努力向前面走的。
当论坛经过了这三部曲之后,一般的论坛就会做的比较大了,因为有用户,有专业的文章,有自己的观点,不火都难啊,但是当有了会员之后,不维护会员也会慢慢的让论坛冷却下来,维护的话,站长论坛就是一个榜样,每个月的活动,赞助商机,等等都会用户带来无穷的乐趣。
电脑故障 | ps教程 | 设计 |
创业 | seo | discuz |
word | 配置 | c# |
数据库 | mysql | asp |
ShopEx | html | JavaScript |
模板 | Joomla | PhotoShop |
CSS | PHP | WordPress |
ECShop | jQuery | 用户体验 |
新闻 | 读书 |