Wiki安裝(PHP +Sqlite+Cache)

前期準備

PHP

http://windows.php.net/downloadphp

 

WinCache Extension for PHP

URL:http://sourceforge.net/projects/wincache/?source=typ_redirecthtml

Features:

  • PHP 5.2 and PHP 5.3 and PHP 5.4 and PHP 5.5 and PHP 5.6 support
  • Configurable file cache
  • Configurable PHP opcode cache
  • Relative file path cache
  • PHP functions to obtain information about the cache status

 

MySQL(備選,本文使用SQLite)

https://dev.mysql.com/downloads/windows/installer/5.7.htmlmysql

 

PHP配置

IIS中的配置

確保IIS開啓FastCGIsql

Window7上配置窗口數據庫

b4cf2bb34e3c20eebcf8f9e8e7949efd-iis7vistacgi

Windows 2008 經過上配置窗口:windows

Run> CompMgmtLauncher>Add Roles>Add Role Servicesapp

b4cf2bb34e3c20eebcf8f9e8e7949efd-iis7w2k8cgi

在IIS中爲PHP建立映射處理程序

image

「添加模塊映射」,並填寫以下內容ide

  • Request path: *.php
  • Module: FastCgiModule
  • Executable: C:\[Path to PHP installation]\php-cgi.exe(根據本身的實際安裝狀況自行修改)
  • Name: PHP_via_FastCGI

b4cf2bb34e3c20eebcf8f9e8e7949efd-iis7handlermap

Ini文件的建立

image

並建立測試頁面 phpinfo.php,頁面內容以下:測試

<html>
 <head>
  <title>PHP Test</title>
 </head>
 <body>
 <?php echo '<p>Hello World</p>'; ?> 
 <?php phpinfo(); ?>
 </body>
</html>

問題1,時區未指定錯誤

會報如下錯誤:ui

PHP Warning:  phpinfo(): It is not safe to rely on the system's timezone settings. 
You are *required* to use the date.timezone setting or the date_default_timezone_set() function. 
In case you used any of those methods and you are still getting this warning, 
you most likely misspelled the timezone identifier. 
We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. 
in **\phpinfo.php on line 7

 

修改措施:

在PHP的配置文件php.ini 中給定時區便可。修改內容爲:

[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
date.timezone =Asia/Shanghai

記得重啓IIS哦。

 

WinCache Extension for PHP 安裝配置

拷貝文件到ext 文件夾下:

image

在php.ini文件中打開相應配置:

image

image

測試頁面會輸出以下結果:

image

 

PHP數據庫驅動安裝(PDO)

https://secure.php.net/manual/en/pdo.drivers.php

Driver name Supported databases
PDO_MYSQL MySQL 3.x/4.x/5.x
PDO_PGSQL PostgreSQL
PDO_SQLITE SQLite 3 and SQLite 2
PDO_SQLSRV Microsoft SQL Server / SQL Azure
PDO_OCI Oracle Call Interface
PDO_ODBC ODBC v3 (IBM DB2, unixODBC and win32 ODBC)

Installing PDO

PDO and all the major drivers ship with PHP as shared extensions, and simply need to be activated by editing the php.ini file:

extension=php_pdo.dll

Note:
This step is not necessary for PHP 5.3 and above, as a DLL is no longer required for PDO.

Next, choose the other database-specific DLL files and either use dl() to load them at runtime, or enable them in php.ini below php_pdo.dll. For example:

;These DLLs should exist in the system's extension_dir.
extension=php_pdo.dll
extension=php_pdo_firebird.dll
extension=php_pdo_informix.dll
extension=php_pdo_mssql.dll
extension=php_pdo_mysql.dll
extension=php_pdo_oci.dll
extension=php_pdo_oci8.dll
extension=php_pdo_odbc.dll
extension=php_pdo_pgsql.dll
extension=php_pdo_sqlite.dll

 

此處我只用了SQLite,配置以下

;Install SQLite PDO By HQF
extension = php_pdo_sqlite.dll

測試頁面會輸出下面結果:

image

 

PHP ImageMagick

下載地址:
http://windows.php.net/downloads/pecl/releases/imagick/

待處理

 

Internationalization extension

處理Unicode的擴展模塊

http://pecl.php.net/package/intl

 

Wiki 安裝

解壓Wiki 包後,按以下步驟安裝便可。此處略去。。。

image

image

 

成果

image

 

參考

Installation on Windows systems(PHP)https://secure.php.net/manual/en/install.windows.php

PHP: System Timezone Setting error

Install the SQL Server Driver for PHP https://www.iis.net/learn/application-frameworks/install-and-configure-php-on-iis/install-the-sql-server-driver-for-php

PHP鏈接 SQLSERVER 注意事項(經典中的經典)

相關文章
相關標籤/搜索