Apache PHP Smarty PDO连接oracle 相关配置

来源:互联网 发布:南京艾瑞培训java 编辑:程序博客网 时间:2024/05/16 13:41
 
环境配置:
Apache 配置:
 
1从http://httpd.apache.org.download上download apache_2.x.y-win32-x86-no_ssl.msi ,download over之后解压,可以把它安装到自己定义的一个目录如:c:/apache,执行安装程序..
2 安装过程中到了 Server Information 这个页面, 如果你现在有了购买的域名第一栏将填写你的域名位置,如果你执行的程序在本地测试,此处可以填写localhost,以后你建立php程序的时候可以填写如下的url : http://localhost/webroot/index.php访问到你的工程首页(index.php)
如果你更改了端口号,请使用如下url,http://localhost:portnumber/webroot/index.php;注意默认是80端口号,
修改端口号:找到你apache安装的目录到conf文件夹下找到httpd.conf配置文件:按ctrl+f
搜寻listen 80,修改80为你修改的端口号,重启apache.
输入http://localhost/如果能够出现一个apache的页面说明配置成功:
 
Php的安装步骤
 
1 从http://www.php.net/downloads.php 下载php-5.x.y-win32.zip包,记住是二进制包,而不是安装包,安装包不含以后模块扩展功能..
2 下载完后解压到你的硬盘,可以新建一个文件夹如c:/php
3 复制必要 的动态库: 找到c:/php 下的php5ts.dll 到c:/windows/system32, 找到c:/php/ext这个目录,这个目录含许多扩展动态库, 将php_xsl.dll, php_gd2.dll 复制到 c:/windows/system32.
4 到c:/php中找到php.ini文件,打开找到许多extension的地方,将如下行:extension=php_gd2.dll, extension=php_xsl.dll之前的分号去掉(说明:这些行都是php以后的扩展模块,如果需要加载这些模块,一般需要把之前的分号去掉)
5 去apache中注册php,找到apache安装目录conf/httpd.conf目录,找到许多LoadModule部分,添加php这个模块注册 方法是添加如下语句:
       LoadModule php5_module c:/php/php5apache2.dll
在几个AddType/处添加php类型方法是添加如下语句:
       AddType application/x-httpd-php .php
6 仍然在httpd.conf中找到DirectoryIndex 条目 在如下语句后面添加”index.php”字样
结果应该与这个一样: DirectoryIndex index.html index.html.var index.php
7 保存重新启动apache, 找到apache中htdoc这个目录,这个目录是apache默认项目目录,可以新建一个文件夹名字例如WebProject,新建一个phpinfo.php文件输入如下代码<?php phpinfo() ?>
输入如下网址:http://localhost/WebProject/phpinfo.php 能够看到php的相关配置信息就说明配置成功.
 
错误调试办法:
1 确认apache能够正常工作(参考apache配置)
2 找到apache的logs/error.log查看是否模块为开启,有没有开启的选项找到php.ini配置文件将相关模块的分号去掉, 确认开启了,试着把没有开启的dll文件拷贝到c:/windows/system32.
 
补充:oracle 模块开启
1 从如下网站 http://downloads.zend.com/core-new/2.5.0/ZendCore-2.5.0-Windows-x86.exe下载zend版本,安装 core for oracle
2 安装过程中web server选择页面注意可以选择你已经安装好的apache,系统提示你选择apache安装好的目录,选择next
3 输入http://localhost/zendcore/index.php 打开zendcore的ctrolcenter输入password.
找到configuration->extension 找到pdo_oci-oracle PDO Driver,开启
4 找到php.ini配置文件去掉oracle几个动态扩展库的分号,重新启动apache,查看phpinfo()信息,看是否在pdo项新增加了oci.
补充:如果不下载zend core for oracle 安装oci的话,可能比较费力,其中包括oracle客户端安装,环境变量配置等,比较麻烦.
 
补充:smarty模板安装
1 从如下地址: http://www.smarty.net/distributions/Smarty-2.6.18.tar.gz 下载smarty模板.解压到一个目录,如d:/smarty
2 在你的smarty目录下新建两个文件夹,d:/smarty/templates_c, d:/smarty/cache 这两个文件夹作为smarty模板的缓存目录
3 找到php.ini文件找到include_path项在配置window选项添加smarty路径,修改如下
;include_path = ".;c:/php/includes;d:/smarty/libs";
4 重新启动apache,在apache的网站目录下新建一个文件夹,如smarty,并在smarty文件夹下新建两个文件夹templates 和 configs .注意这个时候smarty这个文件夹就相当于一个项目的根目录,建立测试程序,在smarty下建立一个index.php页面输入如下内容:
<?php
require('d:/smarty/libs/Smarty.class.php');
$smarty = new Smarty;
$smarty->template_dir = 'C:/Apache/Apache2/htdocs/smarty/templates';
$smarty->config_dir = 'C:/Apache/Apache2/htdocs/smarty/config';
$smarty->cache_dir = 'D:/smarty/cache';
$smarty->compile_dir = 'D:/smarty/templates_c';
$smarty->assign('myname',’jesen’);
$smarty->display('index.tpl');
?>
Save然后在templates下新建index.tpl文件输入如下
{$myname}
输入jesen字样,说明配置成功
 
原创粉丝点击