
php
waveclouds
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
windows7 64位环境下安装apache+mysql5.5+php7经验
安装环境时遇到的一写问题现总结如下:整体都是 windows64位环境下 vc14首先电脑上安装的是vs2015环境安装顺序:1.首先安装apache2.4安装包,解压即可2.php7压缩包解压3.mysql 参考文章如下:https://www.codeforge.cn/l/7/c/0/t/0/v/0http://jingyan.baidu.com/转载 2016-10-15 11:33:05 · 487 阅读 · 0 评论 -
PHP学习记录第一篇:Ubuntu14.04下LAMP环境的搭建
PHP学习记录第一篇:Ubuntu14.04下LAMP环境的搭建 最近一段时间会学习一下PHP全栈开发,将会写一系列的文章来总结学习的过程,以自勉。第一篇记录一下LAMP环境的安装0、 安装Apache Web服务器安装之前先更新一下系统sudo apt-get update && sudo apt-get dist-upgrade然后安装Apaches转载 2017-12-12 17:04:38 · 212 阅读 · 0 评论 -
5个php实例,细致说明传值与传引用的区别
传值:是把实参的值赋值给行参 ,那么对行参的修改,不会影响实参的值传引用 :真正的以地址的方式传递参数传递以后,行参和实参都是同一个对象,只是他们名字不同而已对行参的修改将影响实参的值说明:传值:根copy是一样的。打个比方,我有一橦房子,我给你建筑材料,你建了一个根我的房子一模一样的房子,你在你的房子做什么事都不会影响到我,我在我的房子里做什么事也不会影响到你,彼此独立。转载 2017-11-28 08:44:18 · 205 阅读 · 0 评论 -
PHP+AJAX 投票器功能
终于到AJAX,翻译过来就是”异步Javascript和XML”,他可以实现网页内容的部分加载,可提高用户体验。现在有很多网站都有用这技术,反正你知道他能实现网页的异步更新就差不多了。当然下面的例子都相对简单,并没有体现它这一特点~投票器新建文件【 AJAX投票.html】123456789转载 2017-12-07 11:04:47 · 275 阅读 · 0 评论 -
简单说明PHP的垃圾收集机制是怎样的?
对变量有个引用计数,计数到0时变量被销毁。 ————————————————————————每一种语言都有自己的自动垃圾回收机制,让程序员不必过分关心程序内存分配,但是在OOP中,有些对象需要显式的销毁;防止程序执行内存溢出。一、PHP 垃圾回收机制(Garbage Collector 简称GC)在PHP中,没有任何变量指向这个对象时,这个对象就成为垃圾。PHP会将其在内存中销毁;这是PHP 的G...转载 2018-03-17 11:52:07 · 299 阅读 · 0 评论 -
PHP 100道面试题
1,Http 和Https的区别第一:http是超文本传输协议,信息是明文传输,https是具有安全性的ssl加密传输协议第二:http和https使用的是完全不同的连接方式,端口也不一样,前者80 或者443第三:http连接很简单,是无状态的。https协议是由ssl+http协议构建的可进行加密传输,身份认证的网络协议。2.什么方法来加快页面的加载速度1,用到服务器资源时在打开,不用时,立即...转载 2018-03-13 09:32:11 · 12870 阅读 · 1 评论 -
Ubuntu14.04下搭建LAMP环境
LAMP是Linux、Apache、MySQL、PHP的简称。本文描述在Ubuntu 14.04 LTS Server 64位的系统中安装Apache2、MySQL5、PHP5的过程。第一种方式:tasksel一键安装tasksel是Debian/Ubuntu下的安装任务套件,可一次安装多个软件包。使用tasksel安装LAMP套件是一个简单方便的方法。命令如下:sudo tasksel inst...转载 2018-05-08 22:34:19 · 145 阅读 · 0 评论 -
linux 下 apache启动、停止、重启命令
基本的操作方法:本文假设你的apahce安装目录为/usr/local/apache2,这些方法适合任何情况apahce启动命令:推荐/usr/local/apache2/bin/apachectl start apaceh启动apache停止命令/usr/local/apache2/bin/apachectl stop 停止apache重新启动命令:/usr/local/apache2/bi...转载 2018-05-08 22:38:18 · 14067 阅读 · 0 评论 -
php 二维数组去重
一维数组的重复项:使用array_unique函数即可,使用实例如下: 代码如下 复制代码 <?php $aa = array("apple", "banana", "pear", "apple", "wail", "watermalon"); $bb = array_unique($aa); print_r($bb);转载 2018-08-22 17:57:43 · 2879 阅读 · 1 评论 -
PHP垃圾回收深入理解
PHP是一门托管型语言,在PHP编程中程序员不需要手工处理内存资源的分配与释放(使用C编写PHP或Zend扩展除外),这就意味着PHP本身实现了垃圾回收机制(Garbage Collection)。现在如果去PHP官方网站(php.net)可以看到,目前PHP5的两个分支版本PHP5.2和PHP5.3是分别更新的,这是因为许多项目仍然使用5.2版本的PHP,而5.3版本对5.2并不是完全兼容。PH...转载 2018-08-23 10:32:38 · 1980 阅读 · 0 评论 -
一致性 Hash 算法学习(分布式或均衡算法)
简介:一致性哈希算法在1997年由麻省理工学院提出的一种分布式哈希(DHT)实现算法,设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP十分类似。一致性哈希修正了CARP使用的简单哈希算法带来的问题,使得分布式哈希(DHT)可以在P2P环境中真正得到应用。场景引入:比如你有 N 个 cache 服务器(后面简称 cache ),那么如何将一个对象 object 映...转载 2018-10-24 11:07:06 · 390 阅读 · 0 评论 -
nginx.conf文件配置后访问边下载 以及yaf框架使用中NGINX.conf文件配置
访问变下载 缺这些location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; ...原创 2019-02-20 10:59:00 · 268 阅读 · 0 评论 -
ThinkPhp5 | 模块分析
ThinkPhp5框架是一款基于MVC的轻量级开发框架,其模块化的搭建,简单有效,相比于之前的版本,是一次颠覆性的改变。本文,结合一些网站的常用功能,简要分析一下基本原理,小试牛刀一把。相比于ThinkPhp3完全开发,ThinkPhp5快速入门,更加适合快速学习,掌握其主要组成,有一揽全局的开阔。一、登录模块填写登陆用户名和密码,登陆成功后跳转;关闭页面,在一定时间内重新登录,不用重新转载 2017-12-01 14:26:18 · 1005 阅读 · 0 评论 -
date(w) 输出后对应的周几不对的问题
错误写法:date("w","2017-07-15"); 输出后对应的周几 不对后改成: date("w",strtotime('2017-07-15')); 正确 date(format,timestamp);timestamp可选。规定整数的 Unix 时间戳。默认是当前的本地时间(time())原创 2017-07-14 09:51:21 · 4906 阅读 · 0 评论 -
详解spl_autoload_register()函数
在了解这个函数之前先来看另一个函数:__autoload。 一、__autoload 这是一个自动加载函数,在PHP5中,当我们实例化一个未定义的类时,就会触发此函数。看下面例子: printit.class.php转载 2017-09-05 15:45:02 · 1021 阅读 · 0 评论 -
iframe的应用 实现无刷新用户注册
1.php代码如下: 测试iframe 注册用户 用户名: 密码: var user=document.getElementById('user'); var ifr=document.getElementById('ifr'); //注册失去焦点事件 user.onblur=function(){ //向iframe发送请求 ifr.src="2原创 2017-09-13 09:41:12 · 268 阅读 · 0 评论 -
Apache 创建虚拟主机目录和设置默认访问页面
Apache 创建虚拟主机目录和设置默认访问页面虚拟主机 (Virtual Host) 是在同一台机器搭建属于不同域名或者基于不同 IP 的多个网站服务的技术. 可以为运行在同一物理机器上的各个网站指配不同的 IP 和端口, 也可让多个网站拥有不同的域名.Apache 是世界上使用最广的 Web 服务器, 从 1.1 版开始支持虚拟主机. 下面说明在Windows上使用 A转载 2017-09-14 16:30:27 · 4286 阅读 · 0 评论 -
php发送post请求方法
方法一:/** * 发送post请求 * @param string $url 请求地址 * @param array $post_data post键值对数据 * @return string */function send_post($url, $post_data) { $postdata = http_build_query($post_data); $opti转载 2017-08-30 16:04:51 · 317 阅读 · 0 评论 -
解决问题 “You don't have permission to access /index.html on this server.”
原文地址:http://www.cnblogs.com/longhs/p/3558201.html前几天装一个linux 企业版5.0安装了apache,打开测试页面的时候出现如下错误:ForbiddenYou don't have permission to access /index.html on this server.开始我以为我配置出错,花半天时间都没有搞定转载 2017-09-26 17:20:47 · 11814 阅读 · 1 评论 -
使用PHP创建一个REST API(译)
最近API在网络领域有些风靡,明确的说是REST的影响力。这实在没什么好惊讶的,因为在任何编程语言中,消费REST API都是非常的容易。构建它也非常的简单,因为本质上你不会用到任何那些已存在很久的HTTP细则。由于Rails对REST做出的深思熟虑的支持,包括提供和消费这些API(这已经被所有那些和我共事的Rails狂热者阐述过),我要赞美Rails,这样的事情并不常发生。 说真的,如果转载 2017-10-19 21:12:54 · 620 阅读 · 0 评论 -
Windows下安装并设置Redis
作者: 铁锚日期: 2014年8月10日如果需要配置访问密码等,请参考: Redis单机版简单安装脚本Redis对于Linux是官方支持的,安装和使用没有什么好说的,普通使用按照官方指导,5分钟以内就能搞定。详情请参考:http://redis.io/download 但有时候又想在windows下折腾下Redis,可以从redis下载页面看到如下提示(在页面中搜索 "windows"):[pl转载 2017-10-20 11:09:39 · 155 阅读 · 0 评论 -
PHP高级编程之消息队列
1. 什么是消息队列消息队列(英语:Message queue)是一种进程间通信或同一进程的不同线程间的通信方式2. 为什么使用消息队列消息队列技术是分布式应用间交换信息的一种技术。消息队列可驻留在内存或磁盘上,队列存储消息直到它们被应用程序读出。通过消息队列,应用程序可独立地执行,它们不需要知道彼此的位置、或在继续执行前不需要等待接收程序接收此消息。3.转载 2017-10-20 11:14:54 · 466 阅读 · 0 评论 -
Request header field Content-Type is not allowed by Access-Control-Allow-Headers跨域
跨域错误提示:XMLHttpRequest cannot load http://xxx.com. Request header field Content-Type is not allowed by Access-Control-Allow-Headers.解决方案:例如php服务端程序设置头:header('Access-Control-Allow转载 2017-11-06 19:46:52 · 1326 阅读 · 0 评论 -
nginx 启动问题:nginx (pid ) already running.
机器关机重启后,想启动nginx,一直报 nginx (pid ) already running.一开始 想着是不是端口被占用了?#netstat -nlpt | grep 80发现没有啊看着报错,难道跟pid文件有关?于是把nginx.conf默认配置的pid 文件删除#rm /usr/local/nginx/log/nginx.pid再重启,还是不行。这就尴尬啦。端口...转载 2019-03-03 19:10:30 · 1735 阅读 · 0 评论