windows平台搭建lighttpd+php+sqlite
(一)php
1. 下载及安装
http://www.appservnetwork.com/
从上面的网址下载appserv-win32-2.5.10并安装,在安装的时候,仅仅选择安装php。
由于,我们仅仅使用当中的php。
这所以这样做。是由于AppServ中的php,里面包括了php_pdo.dll这个库。
如果安装后,php的路径为:C:/AppServ/php5
将C:/AppServ/php5/php.ini-recommended复制到C:\WINDOWS文件夹下。并改名为php.ini。
将c:/AppServ/php5/ext以下的php_pdo.dll与php_pdo_sqlite.dll复制到C:/WINDOWS文件夹下。
将C:/WINDOWS/php.ini中,例如以下两行的凝视去掉。
extension=php_pdo.dll
extension=php_pdo_sqlite.dll
(二)lighttpd for windows
1. 下载并安装
能够从下面网址下载
http://lighttpd.dtech.hu/LightTPD-1.4.35-1-IPv6-Win32-SSL.exe
只是,这个网址好像非常卡。要是下载不了,能够从csdn下载。在下已经将此程序上传。
http://download.csdn.net/detail/crazycoder8848/8172761
windows下的安装。就不用说了。
2. 配置
进入lighttpd安装文件夹,打开conf文件夹下的lighttpd.conf,做例如以下配置
a)打开cgi功能
当然,你也能够依据须要,打开其它的功能。我改动后的server.modules例如以下。
server.modules = (
"mod_access",
"mod_accesslog",
# "mod_alias",
# "mod_auth",
"mod_cgi",
# "mod_cml",
# "mod_compress",
# "mod_evasive",
# "mod_evhost",
# "mod_expire",
# "mod_extforward",
# "mod_fastcgi",
# "mod_flv_streaming",
# "mod_magnet",
# "mod_mysql_vhost",
# "mod_proxy",
"mod_redirect",
"mod_rewrite",
# "mod_rrdtool",
# "mod_scgi",
# "mod_secdownload",
# "mod_setenv",
# "mod_simple_vhost",
# "mod_ssi",
"mod_status",
# "mod_trigger_b4_dl",
# "mod_userdir",
# "mod_usertrack",
# "mod_webdav"
)
b) 设置一些路径,如果网页内容在c:/www文件夹中
server.document-root = "C:/www"
#### php解析器的路径加上
cgi.assign = ( ".php" => "C:/AppServ/php5/php-cgi.exe",
".pl" => "C:/Perl/perl.exe",
".cgi" => "C:/Perl/perl.exe" )
4. 启动lighttpd
执行LightTPD安装文件夹中的LightTPD.exe就可以
(三)sqlite
从下面网址下载一个sqlite-shell,用于创建一个数据库,用于測试环境是否已经搭建成功。
http://www.sqlite.org/2014/sqlite-shell-win32-x86-3080701.zip
下载后。解压得到sqlite3.exe。能够将他复制到C:\WINDOWS文件夹下,这样在dos下运行时更方便。
(四)測试
a)
在dos下,进入c:/www/databases文件夹,创建一个数据库
C:\www\databases>sqlite3 test.db
SQLite version 3.8.7.1 2014-10-29 13:59:56
Enter ".help" for usage hints.
sqlite> create table my_friends(name varchar(10), age smallint);
sqlite> insert into my_friends values('tom',22);
sqlite> insert into my_friends values('liyan',21);
sqlite> select * from my_friends;
tom|22
liyan|21
sqlite> .quit
C:\www\databases>
b) 在c:/www/cig-bin文件夹下,创建一个php脚本haha.php。内容例如以下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<?php
//phpinfo();
echo "hello 我的第一个php脚本<br>";
echo getcwd();
$file_db = new PDO('sqlite:../databases/test.db');
$result = $file_db->query('SELECT * FROM my_friends');
foreach($result as $row)
{
echo " name: ".$row['name']."<br>";
}
?>
</body>
</html>
c) 用浏览器訪问haha.php看看效果吧 :)
http://ip_of_lighttpd/cgi-bin/haha.php
假设在调试php程序时,遇到问题,能够打开c:/windows/php.ini。设置例如以下内容,以打开php的报错功能:
error_reporting = E_ALL & ~E_NOTICE
display_errors = On
windows平台搭建lighttpd+php+sqlite的更多相关文章
- 【MongoDB】windows平台搭建Mongo数据库复制集(类似集群)(转)
原文链接:[MongoDB]windows平台搭建Mongo数据库复制集(类似集群)(一) Replica Sets(复制集)是在mongodDB1.6版本开始新增的功能,它可以实现故障自动切换和自 ...
- 「C语言」在Windows平台搭建C语言开发环境的多种方式
新接触C语言,如何在Windows下进行C语言开发环境的搭建值得思考并整理. 以下多种开发方式择一即可(DEV C++无须环境准备). 注:本文知识来源于 Windows 平台搭建C语言集成开发环境 ...
- MySQL集群---②Windows平台搭建MySQL CLUSTER集群
原文:http://blog.csdn.net/mazhaojuan/article/details/42211857 本文将通过两台电脑来简单介绍一下Windows平台如何搭建MySQL集群. My ...
- 【MongoDB】windows平台搭建Mongo数据库复制集(相似集群)(三)
关于windows平台搭建Mongo数据库复制集这个话题,我已经在前面写了两篇博客 第一篇: 怎样在windows平台搭建Mongo数据库复制集 第二篇: 数据同步和故障自适应測试 在本篇里面,咱们重 ...
- 在Windows平台搭建C语言开发环境
一.在Windows平台搭建DEV C++集成开发环境 官网 https://sourceforge.net/projects/orwelldevcpp/ 中下载Dev C++运行即可 环境准 ...
- Windows平台搭建-----C语言
上期我们已经进行Linux的平台搭建,今期我们就来搭建下我们最常用的.最适合初学者的一种方式,那就是搭建Windows平台开发环境,只需要两种工具即可,一个就是编辑器(编辑代码的工具),另一个就是编译 ...
- Windows平台搭建Git服务教程详解
引言 软件企业的核心就是代码,如何确保代码的安全?如何在团队开发中协同工作?为解决这些问题,我们需要采用相应的管理工具来满足管理的需求.探长从最初的VSS.SVN.TFS到现在的Git存储一路走来,感 ...
- 在Windows平台搭建PHP开发环境(四)
一.概念 1.1 在Windows下搭建 wamp: apache(iis) + php + mysql +phpmyadmin 1.2 在Linux下搭建 lamp: linux + php ...
- cocos2d-x 2.1.4学习笔记01:windows平台搭建cocos2d-x开发环境
cocos2d-x的大致开发流程是,首先使用win32版进行代码编写并完成游戏,然后将代码迁移到对应的开发环境上进行交叉编译完成游戏打包,如iphone上是mac+xcode,android是ecli ...
随机推荐
- 玩转web之servlet(六)---session介绍及简单使用(登录验证中保存信息)
在浏览器与服务器进行交互时,往往需要把涉及到的一些数据保存下来,这时就需要使用cookie或session进行状态管理. 这篇文章先来说说session怎么用,首先在servlet中创建一个sessi ...
- Java Tread多线程(0)一个简单的多线程实例
作者 : 卿笃军 原文地址:http://blog.csdn.net/qingdujun/article/details/39341887 本文演示,一个简单的多线程实例,并简单分析一下线程. 编程多 ...
- 逆向wireshark学习SSL协议算法(转)
小贴士:SSL协议的定义 SSL(Secure Sockets Layer 安全套接层),及其继任者传输层安全(Transport Layer Security,TLS)是为网络通信提供安全及数据完整 ...
- LINK : fatal error LNK1181: 无法打开输入文件“..\..\lib\Release\opencv_ocl249.lib”
最近想要编译什么OpenCV资源.查看源代码调试执行. 按照网上的文章<Win7x64+VS2012+OpenCV2.4.3+CMake2.8.10+TBB41重编译OpenCV> 进行配 ...
- AFHTTPRequestOperationManager当一个网络请求加入菊花
问: Can you help me to understand, how to use UIActivityIndicatorView+AFNetworking or UIProgressView+ ...
- Jenkins(二) 安装、新建Jobs与删除及SVN配置(转)
官网首页(https://jenkins-ci.org/)就提供了windows版本的Jenkins安装包.可以自己下载一个用于学习.安装后自动打开http://localhost:8080,就可以看 ...
- url参数中出现+、空格、=、%、&、#等字符的解决办法
url出现了有+,空格,/,?,%,#,&,=等特殊符号的时候,可能在服务器端无法获得正确的参数值,如何是好?解决办法将这些字符转化成服务器可以识别的字符,对应关系如下:URL字符转义 用其它 ...
- combobox自己主动提示组件加入无选中项清空功能
这个标题非常绕口,只是这也是想了半天的成果,对不起体育老师了. 标题想表达的是:之前讲过的用combobox实现自己主动提示组件.只是如今规定该组件不能够保存data中不存在的数据. 最初的想法是通过 ...
- poj 1975 Median Weight Bead(传递闭包 Floyd)
链接:poj 1975 题意:n个珠子,给定它们之间的重量关系.按重量排序.求确定肯定不排在中间的珠子的个数 分析:由于n为奇数.中间为(n+1)/2,对于某个珠子.若有至少有(n+1)/2个珠子比它 ...
- 思维导图(自己整理,希望对大家有用):JavaScript函数+canvas绘图+Array数组
1.javascript函数: 2.Array数组: 3.canvas绘图: