Heim > Backend-Entwicklung > PHP-Tutorial > windows平台下搭建lighttpd+php+sqlite

windows平台下搭建lighttpd+php+sqlite

WBOY
Freigeben: 2016-06-23 13:44:56
Original
1115 Leute haben es durchsucht

(一)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,内容如下:





//phpinfo();
echo "hello  我的第一个php脚本\n";
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']." ";
}


?>







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

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage