Wiki安装(PHP +Sqlite+Cache)
2015-11-11 15:51
615 查看
前期准备
PHP
http://windows.php.net/downloadWinCache Extension for PHP
URL:http://sourceforge.net/projects/wincache/?source=typ_redirectFeatures:
PHP 5.2 and PHP 5.3 and PHP 5.4 and PHP 5.5 and PHP 5.6 supportConfigurable 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.htmlPHP配置
IIS中的配置
确保IIS开启FastCGIWindow7上配置窗口
Windows 2008 通过上配置窗口:
Run> CompMgmtLauncher>Add Roles>Add Role Services
在IIS中为PHP创建映射处理程序
“添加模块映射”,并填写如下内容
Request path: *.php
Module: FastCgiModule
Executable: C:\[Path to PHP installation]\php-cgi.exe(根据自己的实际安装情况自行修改)
Name: PHP_via_FastCGI
Ini文件的创建
并创建测试页面 phpinfo.php,页面内容如下:
<html> <head> <title>PHP Test</title> </head> <body> <?php echo '<p>Hello World</p>'; ?> <?php phpinfo(); ?> </body> </html>
问题1,时区未指定错误
会报以下错误: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 文件夹下:在php.ini文件中打开相应配置:
测试页面会输出如下结果:
PHP数据库驱动安装(PDO)
https://secure.php.net/manual/en/pdo.drivers.phpDriver 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
测试页面会输出下面结果:
PHP ImageMagick
下载地址:
http://windows.php.net/downloads/pecl/releases/imagick/
待处理
Internationalization extension
处理Unicode的扩展模块http://pecl.php.net/package/intl
Wiki 安装
解压Wiki 包后,按如下步骤安装即可。此处略去。。。成果
参考
Installation on Windows systems(PHP)https://secure.php.net/manual/en/install.windows.phpPHP: 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 注意事项(经典中的经典)
相关文章推荐
- 使用php获取本月、上周、昨日、今日的起始、结束时间戳的方法
- PHP 给当前时间加日期
- Thinkphp无限级分类代码
- PHP中建立一个CURL的基本步骤
- php建立方法
- 利用PHP对页面源代码过滤的几种方法
- php 实现分享到QQ空间 新浪微博
- php验证码生成代码
- 分享10段PHP常用代码
- Laravel5.0学习系类3之laravel文件目录介绍
- js里对php存贮的cookie进行读取和删除
- PHP大小写敏感规则
- php中mysqli扩展封装数据库类conn(mysqli实例)
- php 对二维数组按照汉字首字母排序
- php面向对象(工厂模式与单例模式)
- php openssl信息查看
- php+mysql实现无限级分类
- php的排序函数
- php循环创建文件
- php下载图片或者文件