Author: David

Ubuntu搭建LAMP环境(安装libxml)出现问题

由于项目需要,得在自己的机器上搭建一套PHP开发环境。在安装libxml2-2.6.30,用make的时候出现以下问题。如下图所示。 In function ‘open’,inlined from ‘xmlNanoHTTPSave__internal_alias’ at nanohttp.c:1588:12: /usr/include/i386-linux-gnu/bits/fcntl2.h:51:24: error: call to ‘__open_missing_mode’ declared with attribute error: open with O_CREAT in second argument needs 3 arguments 解决办法: 打开libxml所在目录下的nanohttp.c,第1588行由 fd = open(filename, O_CREAT | O_WRONLY);更换为 fd = open(filename, O_CREAT | O_WRONLY,0777); 亲测,可行,重新make即可。

EasyPHP局域网内其他用户不能访问我的页面

做智能喵居的时候,需要用到PHP,一直都用的是EasyPHP开发。结果当我测试本机PHP与局域网内另一台机器通过socket通信的时候,发现另外一台机器怎么也访问不了我的PHP页面。 Google以后发现是配置问题,在 “你的EasyPHP目录/conf_files/httpd.conf” 文件的第62行(我的是EasyPHP 12.1,其他版本你搜索Listen关键字定位即可),你会发现他在这里指定监听端口号的时候,把IP地址也指定成了127.0.0.1,原话如下。   # # Listen: Allows you to bind Apache to specific IP addresses and/or # ports, instead of the default. See also the <VirtualHost> # directive. # # Change this to Listen on specific IP addresses as shown below to # prevent Apache from glomming onto all bound IP addresses. […]

Windows下的PHP 5.3.x 配置 Zend Guard Loader

一直以来,我都用的EasyPHP(EasyPHP是一个Windows下的Apache+Mysql+Perl/PHP/Python开发包)来做php开发。这周由于项目需要,需要把一个经过Zend Guard加密的PHP项目解密。 由于Zend Optimizer只支持到php5.2.x,所以只好用Zend Guard Loader(支持php5.3.x)。配置了半天都不成功。google以后发现,是由于Zend Guard Loader不支持线程安全版本的php。 要查看自己的php是否支持线程安全,只需要在一个php文件里写上代码 <?php phpinfo(); ?> 然后运行就知道了。 我的运行结果如下图所示。是线程安全的,所以也不用配置了,没用。找其他方法吧。sigh~

Keke

  哈哈,正好是2013情人节那天,该我们家过年请客了,一大早就忙里忙外的准备。 吃完饭,可爱的小小弟Ⅰ号拿着手机到处拍照。既然拍到哥这里来,那就来个哥俩互拍吧(*^__^*) 嘻嘻……。

coffee

====================================================== 如果你有機會喝到一杯愛爾蘭咖啡,希望你也可以喝到一種味道。 那種味道,叫包容。 蔡智恆 2003年9月 于台灣成功大學 節錄自:《愛爾蘭咖啡(繪本)》 序 ======================================================    

春秋坑爹公司一坑游记

卧槽啊!   发泄完毕。   ——————————————————割掉春秋老总的XX——————————————————   事情是这样的: 很多天很多天以前,好不容易等到老张确定了放假时间,开始着手订票回家的事儿。老妈打电话告知家里经济危机,于是就想着怎么回家才经济又实惠。由于本弱那时还不知道有抢票软件这个bug的存在,回家的火车票已经打出了GG退出了游戏。正好,发现了一则消息——北京到石家庄正定机场的高铁票能全额报销,如果你是从石家庄正定机场出行。惊了一下,大叹how?遂上网核实,确有此事。然后去 去哪儿 查了一下北京到重庆以及石家庄到重庆的机票,区间21到25号,北京最低900,石家庄280,我勒个擦擦擦!!心动,但没有下单,因为是春秋航空的航班,其他的也要5,6百。早已听说春秋航空的航班必延误,本来时间挺好,晚8点飞,10点到,正好白天时间很充裕,到家也不会太晚。可万一延误个一两个小时,就很不方便了。等了两天,实在没有其他更实惠的途径,经不住诱惑就下单了,虽然已经涨到了350,也还是相当划算。自此,坑爹一日游正式拉开帷幕。 欢欢乐乐的等到了21号,到北京西站的时候9点20,10点20的高铁去石家庄,正好吃点东西,稍微傻乐了一会儿——哥时间安排得就是好啊!——后来发现这又是另一大坑。 昨晚漏得太迟,起得较早,略困。上车摆放好行李后,问了问隔壁的隔壁的美女什么时候到石家庄正定机场,就开始补觉。期间肥大娃打电话来问了点问题,解决未果接着睡。又感觉手机震动了几下,应该是短信,估计是旅游欢迎信息,没理接着睡。醒了,想看看都推荐了河北的哪些旅游景点。扫了一眼,发现春秋航空几个字,噢,还挺人性化的嘛,提醒出行。再仔细一瞅,我次噢!!!!!!!!!!!!!!!!!!!!!!!!!!春秋航空抱歉的通知您:因天气原因(石家庄大雾),您乘坐的1月21日9C8993石家庄飞重庆航班取消不补,给您带来不便,敬请谅解!咨询电话0311-89890000。尼玛~~~~~~~~什么情况,我没睡醒么?可是无比清醒啊!!!这得打电话过去了解了解情况啊,尼玛不会这么坑吧。。。还取消不补,至少能帮我改签一下吧!!! 真尼玛天下武功,唯快不破。在高铁上移动的信号也变成了渣渣,经过4、5次断断续续的通话后,搞明白了,结果是航班取消,扔给我两个选择,改签春秋的23号的航班,或者全额退我款就是,不帮改签今天春秋的其他航班——当然就不包括去成都的,不帮忙改签其他航空公司的机票。 神马?补差价行不行?——对不起,只能改签我们公司的航班。(&#@¥(*&#@&¥ 这才12点啊,8点有没有雾你怎么知道,为何这么快就取消了?——嗯,因为早上和晚上的雾最浓,中午情况最好,现在情况不是很好,所以晚上会更不好的,为了安全,我们取消了航班。#@¥#@¥ 春秋航空公司的所有航班都取消了吗?还是只取消了晚上重庆那般?——其他航班状态还待定,抱歉的通知您晚上重庆那般已经取消了。*&……(*……*&…… 其他航空公司飞重庆的也都取消了吗?——对不起,我们不清楚其他航空公司的安排。*&……#*&@!%*¥。 打了个电话给顺达,帮忙查了一下 去哪儿网 的票,看到春秋航空今晚8点的仍在出售。。。。次噢,再次打电话过去询问,是不是恢复了?怎么 去哪儿网 还可以买——我们公司和去哪儿的balabalabalabala。听懂了,他们的信息不同步。(*&(*&#@(*&¥(*#@&¥*( 好吧好吧,你赢了。让顺达帮忙订了下午3点20的票。千万匹草泥马心中翻腾。 突然想起,我次噢!别的航空公司为何能飞,你就不能飞,你买的是二手的吗????为什么其他地方的就能飞,重庆那般就取消了,突然发现飞行员没考英语四级???你们HR招飞行员的时候脑袋吃了翔??????? 尼玛,打个电话过去,祝你们公司早日倒闭,新年快乐。再见。 第一坑到这儿算是结束了。 第二坑才刚刚开始。 让顺达帮订票的时候,所有费用算在一起是800来块钱,虽然比起最初的预算多了不少,但也已经是事到如今的最惠方案了。种种原因,拖到正式定的时候,已经涨到了大1K,到底有多少被春秋坑的啊,都在刚才抢票去了吧我次噢! 买吧买吧,不然还能咋样,返回帝都?多扯啊,又没吃多。还好能把高铁票给报销了,刚才问了一下,去柜台那里凭身份证、高铁票、登机牌就能办理。于是换好登机牌,托运完行李后去就领钱钱啦。过去把所需要的东西拿给那个姐姐,看着她在那里登记,拿出爪机就拍了下来,多可爱的姐姐啊   可是,她突然被春秋的老总灵魂附体了!!!附体了,附体了啊!!!她抬头看着我,幽幽地说:”你这个报不了,必须是北京到正定机场站的才可以,你这个是到到石家庄站,只是路过了正定机场站,不是点对点的,不算。“ 我石化了。”可是我就是为了到这里来坐飞机啊,只是这个车次的时间对我来说正好,所以选择了这一趟车,而且也是在正定机场这个站下的啊。“ ”有规定,这个不行。“ 我凌乱了,求伏地魔把机场的顶盖掀起来吧,灌点风进来也好让我体验一下风中凌乱。阿姨,你肿么能这样。。。   阵亡了,真的阵亡了。连续两个深坑,都被我嘻嘻哈哈的跳进去了,尼玛啊,天朝啊,太祖助我,改明儿一定去看您~~ 2013.1.21 @ fucking 正定airport

PHP: require和require_once的区别

require_once()包涵是绝对路径 include() 和require() :语句包括并运行指定文件。 include() 产生一个警告而 require() 则导致一个致命错误。换句话说,如果你想在遇到丢失文件时停止处理页面就用 require()。include() 就不是这样,脚本会继续运行。 require_once() 语句在脚本执行期间包括并运行指定文件。此行为和 require() 语句类似,唯一区别是如果该文件中的代码已经被包括了,则不会再次包括。 include_once() 语句在脚本执行期间包括并运行指定文件。此行为和 include() 语句类似,唯一区别是如果该文件中的代码已经被包括了,则不会再次包括。如同此语句名字暗示的那样,只会包括一次。 学习PHP的时候正好遇到这一块儿,网上搜到这篇文章觉得挺好,就转过来了。