欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

php5+apache2+sqlite3+pdo_sqlite安装文档

程序员文章站 2022-07-02 20:10:31
一.安装expect-5.42.1-1.i386.rpm rpm -ivh expect-5.42.1-1.i386.rpm 二.sqlite 安装配置 1. tar x...

一.安装expect-5.42.1-1.i386.rpm

rpm -ivh expect-5.42.1-1.i386.rpm

二.sqlite 安装配置

1. tar xzvf sqlite-3.3.8.tar.gz

2. cd sqlite-3.3.8

3. ./configure --disable-tcl --prefix=/usr/local/sqlite3

4. make

5. make install

6. make doc

7. cp /usr/local/sqlite3/include /usr/include

8. cp /usr/local/sqlite3/lib/lib* /usr/lib/

9. cp /usr/local/sqlite3/bin/sqlite3 /bin/

三.安装apache

1. tar xzvf httpd-2.2.3.tar.gz

2. cd httpd-2.2.3

3. ./configure --prefix=/usr/local/apache2 --enable-module=so --enable-so

4. make

5. make install

四.安装php

php 5 安装配置

1. tar xzvf php-5.2.0.tar.gz

2. cd php-5.2.0

2. ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --enable-pdo=shared --with-sqlite=shared --with-pdo-sqlite=shared --with-zlib

3 make

4 make install

5. cp php-5.2.0/php.ini-dist /usr/local/php/lib/php.ini

6. cp /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/ /usr/local/php/include/php/ext/pdo/

五. 配置 /usr/local/php/lib/php.ini

1. 修改extension_dir = "/"

; Directory in which the loadable extensions (modules) reside.

extension_dir = "/usr/local/php/include/php/ext/pdo/"

; Whether or not to enable the dl() function. The dl() function does NOT work

; Windows Extensions

; Note that ODBC support is built in, so no dll is needed for it.

; Note that many DLL files are located in the extensions/ (PHP 4) ext/ (PHP 5)

; extension folders as well as the separate PECL DLL download (PHP 5).

; Be sure to appropriately set the extension_dir directive.

2. 增加extension

extension=pdo.so

extension=pdo_sqlite.so

extension=sqlite.so

;extension=php_mbstring.dll

;extension=php_bz2.dll

;extension=php_curl.dll

;extension=php_dba.dll

;extension=php_dbase.dll

六 修改/usr/local/apache2/conf/httpd.conf文件;

1. 修改ServerAdmin

ServerAdmin: Your address, where problems with the server should be

# e-mailed. This address appears on some server-generated pages, such

# as error documents. e.g.admin@your-domain.com

#

ServerAdmindingy@keyou.cn

#

# ServerName gives the name and port that the server uses to identify itself.

# This can often be determined automatically, but we recommend you specify

# it explicitly to prevent problems during startup.

2. 修改ServerName

# If your host doesn't have a registered DNS name, enter its IP address here.

#

#ServerNamewww.example.com:80

ServerNamewww.hacgui.com

#

# DocumentRoot: The directory out of which you will serve your

# documents. By default, all requests are taken from this directory, but

3. 增加AddDefaultCharset gb2312

AddDefaultCharset gb2312

4. 可选[修改apache默认目录:]

# documents. By default, all requests are taken from this directory, but

# symbolic links and aliases may be used to point to other locations.

#

DocumentRoot "/usr/local/apache2/htdocs"

#

# Each directory to which Apache has access can be configured with respect

# to which services and features are allowed and/or disabled in that

DocumentRoot "/var/www/html/HAC/www/"

-----------------------------------------------------------

5. 增加php type

# Filters allow you to process content before it is sent to the client.

#

# To parse .shtml files for server-side includes (SSI):

# (You will also need to add "Includes" to the "Options" directive.)

#

#AddType text/html .shtml

#AddOutputFilter INCLUDES .shtml

AddType application/x-httpd-php .php .phtml

AddType application/x-httpd-php-source .phps

七. 启动, 关闭Apache 服务器:

/usr/local/apache2/bin/apachectl start

/usr/local/apache2/bin/apachectl stop.

八. 测试,在apache 的主目录下增加info.php 文件

info.php文件内容如下

phpinfo();

?>

通过web测试,web页面上找到sqlite,pdo_sqlite项说明安装成功