欢迎访问芦艺网!

实用的Web开发技术分享,涵盖PHP、JS、CSS、HTML5等Web开发技术。国外流行PHP框架的技术文档翻译,Web开发环境的搭建和配置,Linux系统安装、配置

Skype占用80和443端口导致Apache和SSL无法使用

Web开发人员,在本地配置开发环境的时候(Windows),有时会遇到Apache或IIS服务器无法启动的情况。而有时在已经安装了Apache服务器的机器上,则会出现SSL无法使用的情况。出现这种问题的原因很多,不过有一直很令人意想不到的情况是,80和443端口同时被某一个软件给霸占了,这个罪魁祸首就是Skype! 对于一般的用户而言,不会去管哪个端口号给什么服务或软件使用,但是作为Web开发人员则不同。Web开发的需要,我们需要在本地搭建和正式环境相同配置的开发环境,需要搭建Web服务器(Apache/IIS等,80端口)数据库服务器(MySQL/PgSQL/Oracle等等,3306端口等…

继续阅读

本地开发环境apache配置HTTPS (SSL) 服务

1. 命令行进入到 Apache 目录 cd Apache2.2 2. 为网站服务器生成证书及私钥文件 2.1 生成服务器的私钥 server.key bin\openssl genrsa -out server.key 1024 2.2 生成签署申请文件 server.csr bin\openssl req -new -out server.csr -key server.key -config conf\openssl.cnf 3. 通过CA为网站服务器签署证书 3.1 生成CA私钥 ca.key bin\openssl genrsa -out ca.key 1024 3.2 利用CA的私…

继续阅读

Symfony2获取AJAX请求的GET和POST数据

在 Action 中用于接收AJAX数据: 获取 get 数据的方法: $this->get('request')->query->get('name'); 获取 post 数据的方法: $this->get('request')->request->get('name'); 获取 POST 表单的方法: public function contactAction(Request $request) { $defaultData = array('message' => 'Type your message here'); $form = $this->createFormBuilder($d…

继续阅读

强制文件流下载,PHP文件流下载

网站的下载功能是经常使用的,如何通过动态地生成文件或让已经存在的文件以流的形式传输到用户端呢?下面就介绍两种通过强制流下载的方式来实现。 方法一:使用 APACHE服务器 HTACCESS文件的命令进行强制流下载。 1. 首先需要在 apache 的配置文件 httpd.conf 中开启 mod_headers.so 模块 2. 在网站的根目录下,配置 htaccess 命令: Options +FollowSymLinks +ExecCGI ForceType application/octet-stream Header set Content-Disposition attachment…

继续阅读

MYSQL多表更新/多表连接

MYSQL多表更新/多表连接 UPDATE LEFT JOIN, UPDATE INNER JOIN 的方法。 例子如下: update urls as a inner join urls2 as b on (a.id = b.id) set a.url = b.url where a.id = '3'; 通过UPDATE LEFT JOIN, UPDATE INNER JOIN命令,就可以方便进行多个表之间的数据更新。

继续阅读

网站建设基本流程

怎样去建立一个网站?建立一个网站又需要了解和掌握哪些知识和技术呢?网站建设的出发点是什么,根据不同的出发点,网站的架构和设计又有什么需求呢? 对于一个完全不懂技术的童鞋而言,这也许有些困难。即使像我这样有些基础的,一个人要建立一个网站也并不容易。然后如今的情况和以往是大不相同,现在有各种各样的免费的开源系统可以使用,比如本博客正在基于WordPress博客系统简单二次开发而来。尽管有千千万万个免费的系统,但很多还是需求还是不能被满足的,所以你真的想建立一个独具特色且满足自己的个性需求或是企业的商务需求的网站的话,那么你还是应该去了解网站的建设流程。所以下文中,我们将简单谈谈网站的建设流程的几个…

继续阅读

本地配置Apache虚拟主机

作为Web开发人员,折腾Apache是在所难免的,随着接手的项目日益增多,电脑里的项目文件越一发不可收拾地眼花缭乱起来了,而为了更好地帮助我们管理并容易查找和使用各个项目,巧妙合理地为各个项目配置阿帕奇(Apache)虚拟主机是一个不错的方法!那么怎么样实现在本地配置Apache虚拟主机呢?虚拟主机具体的localhost配置有哪些呢?让我们一步一步来实现。 一. 开启虚拟主机配置文件 在Apache的安装目录下的conf目录,对apache配置文件 httpd.conf 进行编辑: 1.编辑 httpd.conf,开启模块 //去掉以下2行的注释符# #mod_proxy.so #mod_p…

继续阅读

HTML网页背景音乐设置,兼容主流浏览器

常见的HTML网页背景音乐的设置有两种方法: 方法一:使用 bgsound 标签 这种方法只支持IE内核的浏览器,主要是IE5,IE6,IE7,IE7+。。。。 具体的代码: 具体标记释义: src="bgmusic.mp3" :音乐文件的地址(网址/路径),支持相对路径和绝对路径。 delay="3" 延时播放时间 balance="30" 音效平衡 volume="30" 音量0-100之间 方法二:使用 embed 标签 这种方法和方法一基本类似,也不兼容Firefox,Chrome 具体代码: autostart="true" :true=自动播放 , false=不自动播放 loop…

继续阅读

PHP中【$_SERVER】全局变量详解

PHP中【$_SERVER】全局变量中,包含有非常多有用的信息,可以帮助我们了解服务器的各种信息。这里就对$_SERVER变量的进行详细的说明: $_SERVER['PHP_SELF'] #当前正在执行脚本的文件名,与 document root相关。 $_SERVER['argv'] #传递给该脚本的参数。 $_SERVER['argc'] #包含传递给程序的命令行参数的个数(如果运行在命令行模式)。 $_SERVER['GATEWAY_INTERFACE'] #服务器使用的 CGI 规范的版本。例如,“CGI/1.1”。 $_SERVER['SERVER_NAME'] #当前运行脚本所在服…

继续阅读

php正则表达式基本语法笔记

作为学习笔记,以下是php正则表达式基本语法知识。这里进行摘要记录。(下图与本文无关 ^^!) 字符 说明 ^ 匹配行的开始位置 $ 匹配行的结束位置 b 匹配单词的开始或结束位置 . 匹配除换行符之外的任意数字 w 匹配单词字符(字符、数字、下划线和汉字) W 匹配任意的非单词字符 s 匹配任意空白字符,如空格、制表符、换行符等 S 匹配任意非空白字符 d 匹配任意的数字 D 匹配任意的非数字字符 [ aeiou ] 匹配字符集合中的任何字符 [ ^aeiou ] 匹配除了字符集合中之外的字符 [ 0~9a~zA~Z_ ] 匹配任何数字、字母和下划线,等同于w [ ^0~9a~zA~Z ] …

继续阅读
关闭菜单