windows平台下搭建lighttpd+php+sqlite

來源:互聯網
上載者:User

標籤:lighttpd   php   sqlite   windows   

(一)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>
<html>
<body>

<?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‘]." ";
}


?>


</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

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.