上一页 1 ··· 27 28 29 30 31 32 33 34 35 ··· 43 下一页
摘要: 在文件的读写的过程中会用到一个PHP函数flock()。 为了确保操作的有效性和完整性,可以通过锁机制将并发状态转换成穿行状态。假设一个应用场景:在存在较大并发的情况下,通过fwrite向文件尾部多次有序的写入数据,不加锁的情况下会发生什么?多次有序的写入操作相当于一个事务,我们此时需要保证这个事务的完整性。 函数flock():语法flock(file,lock,block)参数描述file必需。规定要锁定或释放的已打开的文件。lock必需。规定要使用哪种锁定类型。block可选。若设置为 1 或 true,则当进行锁定时阻挡其他进程。说明flock() 操作的file必须是一个已经... 阅读全文
posted @ 2013-03-01 11:58 洒洒 阅读(423) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2013-03-01 10:05 洒洒 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 一、详解php.iniPHP本身再老版本有一些问题,比如在 php4.3.10和php5.0.3以前有一些比较严重的bug,所以推荐使用新版。另外,目前闹的轰轰烈烈的SQL Injection也是在PHP上有很多利用方式,所以要保证 安全,PHP代码编写是一方面,PHP的配置更是非常关键。 我们php手手工安装的,php的默认配置文件在 /usr/local/apache2/conf/php.ini,我们最主要就是要配置php.ini中的内容,让我们执行 php能够更安全。整个PHP中的安全设置主要是为了防止phpshell和SQL Injection的攻击,一下我们慢慢探讨。我们先... 阅读全文
posted @ 2013-02-28 19:59 洒洒 阅读(37050) 评论(0) 推荐(0) 编辑
摘要: 刚搭建好的LAMP环境,centos纯净版6。安装好ecshop后,发现打不开网站,但是还是可以安装的,数据库也导入成功了。 于是打开php.ini配置文件,开启错误提示:display_errors = On。 再打开网站,有错误提示,如图: 此时以为是权限问题,于是就查看权限,ugo都有r权限,data、temp、eccore/widget也都是777权限,没问题啊,理论是可以访问的啊。 百度查找了下,看很多人说是属主不一直,需要chown -R root:root yourfilename,user和group的属主应该一致,于是查找ls -l,显示属主都是root,这也没问... 阅读全文
posted @ 2013-02-28 19:36 洒洒 阅读(5062) 评论(0) 推荐(0) 编辑
摘要: 参考:http://wenku.baidu.com/link?url=lSFqo2xn8bKgQjqCF0-rIVRLDhx_H3MQ3dK3rpO_4XkX1e2jgfUSWs1EQLzrzWE1_ZfTyUFLILhWYOo-6-iOpKAA-YRviElGNVEZ8w4ncPa (http:/ 阅读全文
posted @ 2013-02-28 15:59 洒洒 阅读(49510) 评论(0) 推荐(0) 编辑
摘要: 一、文件权限概述1.第一个字符代表这个档案是『目彔、档案戒链接文件等等』: o 当为[ d ]则是目彔,例如上表档名为『.gconf』的那一行; o 当为[ - ]则是档案,例如上表档名为『install.log』那一行; o 若是[ l ]则表示为连结档(link file); o 若是[ b ]则表示为装置文件里面的可供储存的接口讴备(可随机存取装置); o 若是[ c ]则表示为装置文件里面的串行端口讴备,例如键盘、鼠标(一次怅读取装置)。 2. 接下来的字符中,以三个为一组,且均为『rwx』 的三个参数的组合。其中,[ r ]代表可读(read)、[ w ]代表可写(wri... 阅读全文
posted @ 2013-02-28 11:33 洒洒 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 文件结构概述:http://www.cnblogs.com/ellisonDon/archive/2012/10/03/2710727.html详细的讲解:http://www.cnblogs.com/ellisonDon/archive/2012/10/03/2710730.html/usr/local 是存放你新装的软件的目录。/usr 目录用于存放大量的系统应用程序及相关文件。如说明文档、库文件等。在这个目录下,你可以找到那些不适合放在/bin或/etc目录下的额外的工具。比如像游戏阿,一些打印工具 拉等等。/usr目录包含了许多子目录: /usr/bin目录用于存放程序;/usr/s. 阅读全文
posted @ 2013-02-28 10:52 洒洒 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 参考文档:http://wenku.baidu.com/view/9b6fe47302768e9951e73867.html1.下载phpmyadmin文件:wget 链接地址2.将根目录下的config.sample.inc.php文件改名为config.inc.php(如何不改,会出现:必须启用 Cookies 才能登录。)注意:因为phpmyadmin可以自动识别数据库文件,所以只要改一下config.sample.inc.php文件名即可。另外:如果安装的mysql密码为空也不能登录,那么可以直接在putty里输入命令mysqladmin -u root password admin8 阅读全文
posted @ 2013-02-27 23:11 洒洒 阅读(193) 评论(0) 推荐(0) 编辑
摘要: PHP CLI(command line interface)中,有三个系统常量,分别是STDIN、STDOUT、STDERR,代表文件句柄。应用一:<?phpwhile($line = fopen('php://stdin','r')){ echo fgets($line);}?>应用二:<?php echo STDIN;?>在dos命令行下直接返回STDIN文件指针(文件句柄)。如图:应用三:<?php echo fgets(STDIN);?>STDIN可以拿到在dos下输入的内容,fgets读取这个STDIN文件句柄,即 阅读全文
posted @ 2013-02-27 14:41 洒洒 阅读(17198) 评论(0) 推荐(1) 编辑
摘要: “ob_flush()和flush()的区别。前者是把数据从PHP的缓冲中释放出来,后者是把不在缓冲中的或者说是被释放出来的数据发送到浏览器。所以当缓冲存在的时候,我们必须ob_flush()和flush()同时使用。正确使用的顺序是:先用ob_flush(),后用flush()。 阅读全文
posted @ 2013-02-27 12:32 洒洒 阅读(9477) 评论(0) 推荐(1) 编辑
上一页 1 ··· 27 28 29 30 31 32 33 34 35 ··· 43 下一页