随笔分类 -  PHP

摘要:ThinkPHP支持通过PATHINFO和URL rewrite的方式来提供友好的URL,但是Nginx中默认是不支持PATHINFO的,所以我们需要修改nginx.conf文件。location /project/ { index index.php; if (!-e $request_filename) { rewrite ^/project/(.*)$ /project/index.php/$1 last; break; }}location ~ .+\.php($|/) { set $script $uri; set $path_info "/"; if ($uri 阅读全文
posted @ 2013-12-24 09:25 boyz 阅读(402) 评论(0) 推荐(0)
摘要:Linux + niginx + php(fpm) 安装与配置1、安装nginx 更新好源之后,运行 sudo apt-get install nginx nginx运行指令:sudo /etc/init.d/nginx {start|stop|restart|reload|for... 阅读全文
posted @ 2013-11-18 22:06 boyz 阅读(303) 评论(0) 推荐(0)
摘要:今天在Windows上配置了下nginx,看了不少其他大牛们记录的博客,自己也操作了一番,记录一下备忘。nginx download: http://nginx.org/en/download.htmlphp download: http://php.net/windows下nginx+php的安装配置如下:1、安装php(D:/php)2、配置php.ini extension_dir = "./ext"; 更改为 extension_dir = "D:/php/ext"; 去掉如下两句的注释符,这两句是php连接mysql的必须链接库 ;extens 阅读全文
posted @ 2013-10-01 19:51 boyz 阅读(363) 评论(0) 推荐(0)
摘要:不能启动apache,或者使用wamp等集成包后,唯独apache服务启动后有停止,但是把东西搬到其他机器上却没事问题可能和网络有关,我查了很多资料首先找打apache的错误报告日志,发现现实诸多的调试错误中会有这么几句总是一样的[Mon Dec 17 20:44:15 2008] [notice] Server built: Mar 5 2007 11:23:00[Mon Dec 17 20:44:15 2008] [notice] Parent: Created child process 2388[Mon Dec 17 20:44:22 2008] [notice] Child 2388 阅读全文
posted @ 2013-09-16 09:19 boyz 阅读(383) 评论(0) 推荐(0)
摘要:直接上代码:最先整的代码运行下载的图片一直是损坏无效的图片,找了蛮久的,找的代码都是一样下载其他的文件一直都OK,但是下载图片就是无效的。最后在一个人的代码中看到了一句关键的东西:ob_end_clean();少了这句下载图片就是无效的。不知道各位程序猿们是否有遇到。在次记下备忘。 阅读全文
posted @ 2013-09-14 16:23 boyz 阅读(258) 评论(0) 推荐(0)
摘要:转自:pharen一、准备工作-下载所需软件Apache httpd-2.2.22-win32-x86-openssl-0.9.8t.msiPHP php-5.3.10-Win32-VC9-x86.zipMySQL mysql-5.5.20-win32.msi 二、安装软件 安装Apache: 双击安装,与安装其他Windows软件没有什么区别,在填Server Infomation时,并没有特殊规定,只要输入的信息符合格式即可。 安装完成之后,在浏览器输入http://localhost,如果显示It Works!,表示Apache安装成功。 安装PHP:将php-5.3... 阅读全文
posted @ 2013-06-06 17:32 boyz 阅读(1079) 评论(0) 推荐(0)
摘要:本机环境:LAMP(ubuntu12.10);SMTP服务器用的是stmp.163.com。刚开始对于这个还是蛮蛋疼的,最先使用的是stmp.qq.com结果发的邮件都被腾讯当成垃圾邮件处理了发不出去,怎么该内容都没过。然后我改成了stmp.gmail.com,然后打开谷歌邮箱的POP服务,但总无法验证成功。最后还是注册一个163,运行代码就成功了。无痛苦,无压力~~代码如下: 1 <?php 2 require("PHPMailer/class.phpmailer.php"); 3 require("PHPMailer/class.smtp.php&quo 阅读全文
posted @ 2013-04-19 14:51 boyz 阅读(288) 评论(0) 推荐(0)
摘要:PHP新手,一直想做一下分页都给忘了,今天有幸被提醒所以网上搜了一下。有些写的看不懂也没怎么去看。最后找到一个比较简单的。 大致的思想就是: 1.设置每页要显示的最大记录数。 2.计算出页面总数 3.当前页面跟总页面数比较改变连接的状态 4.用limit控制从数据库中读取记录下面是代码:$conn = mysql_connect('localhost','root',''); mysql_select_db('db_BookStore',$conn); mysql_query("set names utf8") 阅读全文
posted @ 2013-04-17 22:35 boyz 阅读(433) 评论(0) 推荐(0)
摘要:一个PHP程序员应该掌握的10项技能! 很多学PHP的人一直也搞不清楚,一个PHP程序员和Java程序员或者是.net程序员有什么不同,告诉你,其实都一样!没有什么不同,下面的内容,就是针对一个Java程序员掌握的技能对比PHP来说的!告诉你,它们其实是一样的,不过是工具而已,没有高低贵贱之分。只不过你不熟练,不知道而已! 1、语法:必须比较熟悉,在写代码的时候IDE的编辑器对某一行报错应该能够根据报错信息知道是什么样的语法错误并且知道任何修正。 2、命令:必须熟悉PHP带的一些常用命令及其常用选项,熟悉那些命令,自己运行php.exe -h 如果这些命令你没有全部使用过,那么你对PHP... 阅读全文
posted @ 2013-04-15 22:39 boyz 阅读(259) 评论(0) 推荐(0)
摘要:我是一名PHP新手,最近在整一网站,下面是我在注册页面上使用的验证码功能,虽然这个比较简单,但是还是能起到一定的作用。比我原来什么都不知道好很多。下面是步骤和代码,每个函数都都有注释,对于新手而言比较好懂:<?php //1、打开session session_start(); //2、创建随机码并保存到SESSION $num = ""; for($i=0 ; $i<4 ; $i++) { $num .= dechex(mt_rand(0,15)); //mt_rand()产生随机数、dechex()转成16进制 } $_SESSION['code&# 阅读全文
posted @ 2013-04-02 22:45 boyz 阅读(285) 评论(0) 推荐(0)
摘要:LAMP(Ubuntu)环境配置 ubuntu下架构LAMP环境一、安装apache1. 命令:$sudo apt-get install apache2然后运行apache服务器命令:$sudo /etc/init.d/apache2 restart apache默认的开发文档的根目录是/var/www/,只要在浏览器中输入http://localhost/就能看到it works字样,否则安装出现问题,或则www 文件夹下没有index.html文件2. 配置apache终端使用命令打开配置文件apache2.conf $sudo gedit /etc/apache2/apache2.c. 阅读全文
posted @ 2013-03-28 21:18 boyz 阅读(320) 评论(0) 推荐(1)
摘要:转自:http://www.ibm.com/developerworks/cn/opensource/os-debug/index.html简介有许多 PHP 调试技术可以在编码的时候节约大量时间。一个有效却很基本的调试技术就是打开错误报告。另一个略微高级一点的技术包括使用 print 语句,通过显示在屏幕上实际出现的内容,有助于精确地找出更难发现的 bug。PHPEclipse 是一个 Eclipse 插件,能够强调常见的语法错误,可以与调试器结合起来用于设置断点。设置要学习本文描述的概念,需要 PHP、Web 服务器和 Eclipse。调试器扩展支持的 PHP 版本是 V5.0.3。我们需 阅读全文
posted @ 2013-03-18 20:45 boyz 阅读(604) 评论(0) 推荐(1)