php开启oci8—PHP开启OCI8的新方法
PHP开启OCI8是一种在PHP中连接Oracle数据库的方法,它可以让我们在PHP中使用Oracle数据库的功能。随着技术的不断发展,PHP开启OCI8也有了新的方法,详细介绍PHP开启OCI8的新方法,并为读者提供背景信息。
在过去,PHP开启OCI8的方法主要是通过编译安装OCI8扩展来实现。这种方法需要下载OCI8扩展的源码,然后进行编译安装。这个过程比较繁琐,对于一些不熟悉编译安装的开发者来说,可能会遇到很多问题。而且,每次更新PHP版本时,都需要重新编译安装OCI8扩展,给开发者带来了不便。
随着PHP技术的不断发展,现在有了更加简单方便的方法来开启OCI8。这种方法是通过使用PECL扩展管理器来安装OCI8扩展。PECL扩展管理器是PHP的一个官方扩展管理工具,它可以帮助我们方便地安装和管理各种PHP扩展。通过使用PECL扩展管理器,我们可以很轻松地安装OCI8扩展,而无需进行繁琐的编译安装过程。
使用PECL扩展管理器安装OCI8扩展非常简单。我们只需要在命令行中执行以下命令:
pecl install oci8
执行完这个命令后,PECL扩展管理器会自动下载并安装OCI8扩展。安装完成后,我们只需要在php.ini文件中添加以下配置:
extension=oci8.so
然后重启PHP服务,就可以成功开启OCI8扩展了。这种方法不仅简单方便,而且每次更新PHP版本时,只需要重新启用OCI8扩展即可,不需要再次进行安装。
通过PHP开启OCI8扩展,我们可以实现很多功能。我们可以连接Oracle数据库,并执行各种SQL语句,如查询、插入、更新和删除等。我们可以使用OCI8扩展提供的函数来操作Oracle数据库的各种对象,如表、视图、存储过程和触发器等。OCI8扩展还提供了一些高级功能,如事务处理、连接池管理和数据类型转换等。
在使用PHP开启OCI8扩展时,我们还需要注意一些事项。我们需要确保 服务器 上已经安装了Oracle客户端软件,并正确配置了环境变量。我们需要在PHP代码中正确设置连接Oracle数据库的参数,如主机名、端口号、用户名和密码等。我们还需要注意安全性问题,如防止SQL注入攻击和保护数据库的敏感信息等。
PHP开启OCI8的新方法为我们提供了更加简单方便的方式来连接和操作Oracle数据库。通过使用PECL扩展管理器安装OCI8扩展,我们可以轻松地开启OCI8,并享受到其强大的功能。我们还需要注意一些事项,以确保连接和操作的安全性。相信随着这种新方法的推广和应用,PHP开发者们将能更加高效地使用OCI8来开发和管理Oracle数据库。
关于QQ空间
在win2000下配置php+mysql全攻略!(很详细,菜鸟也能看懂) 忙了一晚上终于在网友提供的几份资料的帮助下,在本机调试成**php+mysql了,真高兴!迫不及待的记录下了这份全攻略,希望和大家,尤其是我这样的菜鸟分享!(特别提醒:请仔细按照下面一步一步安装) 运行平台:windows2000 server + IIS 一、安装准备: 下载所需软件 mysql-4.0.8-gamma-win php-4.2.3-Win32 软件天空都有下载! 二、安装mysql 1、安装解开压缩文件,运行,一直“next”,直到安装完成。 需要注意的是缺省目录为:c:\mysql\,如果你要安装到其他目录比如:d:\mysql\那么你需要新建一个文件放到c:\根目录下,或者新建一个文件放到系统目录中,文件的内容可参照MYSQL目录下的。 2、配置运行cmd到命令方式: 在运行里输入cmd,确定. 出现dos窗口,在c:\> 后面输入 mysql\binmysqld-max --install 即: c:\>mysql\bin\mysqld-max --install 如果不行可将mysqld-max换为、、其中任意一种目的是把MYSQL装成系统的服务,然后打开WIN2000的管理工具中的服务程序,找到MYSQL项,启动它即可,至此MYSQL已全部安装结束。 三、安装PHP 1、安装将PHP解压缩到c:\php4目录下,将-dist文件拷贝到系统目录c:\winnt下并重命名为,将文件拷贝到c:\winnt\system32。 2、配置打开,设置如下: 查找_redirect = 1这样一句,把这一句前面的分号去掉,然后把1改成0 error_reporting = E_ALL & ~E_NOTICE 这项决定PHP新版本中如果未定义变量是否输出错误信息 register_globals = On 这项取决于你自己的决定,如果你要兼容以前写的程序,那么将他设为on,否则将他设为off,默认为off,这样的话只能用$_SERVER、$_ENV、$_GET、$_POST、$_FILES、$_REQUEST、$_SESSION来应用变量了,建议初学者将此项设为on post_max_size = 8M upload_max_filesize = 2M 这两项决定允许上传的最大文件大小。 default_charset = gb2312 默认为iso-8859-1,有时可能会页面可能碰到乱码,设为gb2312即可解决 doc_root = c:\inetpub\wwwroot\ 服务器的主目录 extension_dir = c:\php4\extensions\ 扩展文件的目录 _redirect = 0 ; _status_env = ; 这两项稍后再做解释。 加载一些你需要的模块,如: extension=php_ 图形处理模块 extension=php_ MS SQL SERVER模块 extension=php_ Oracle 8 模块 extension=php_ Oracle 7 模块 ...... 注意有些模块需要另外文件的支持,你可以把c:\php4\dlls\目录下的所有文件拷贝到c:\winnt\system32目录下,像php_、php_就需要安装oracle client客户端软件,否则就会报“无法找到动态链接库或Unable to load dynamic library c:\php4\extension\php_”之类的错误。 = 4096 有时候用ODBC将一篇很长的文章存到数据库后,内容却少了一大半,就是这项在作怪,将它设大一点即可,默认为4096即4096个字节。 = 4096 = 4096 这两项的作用同上,用于操作MS SQL SERVER数据库时,text字段的长度。 _path = c:\winnt\temp\ 设置session文件的存放目录,注意要可写。 四、配置IIS 点击开始==>程序==>管理工具==>Internet服务管理器, 1、选中你要支持PHP的站点(如:默认WEB站点),点右键选菜单中的[属性]:转到[文档],然后点[添加(D)...]按钮,增加一些默认文档名,如、3。 2、选择[默认WEB站点]右键[属性]==>[主目录],权限为读取,将[执行许可]设为“纯脚本”或“脚本和可执行程序”.然后点[配置...],选择[应用程序映射],然后点[添加]按钮,在弹出[添加/编辑应用程序扩展名映射]里的[可执行文件]里写上 所在的完整路径 C:\php4\ %s %s,在[扩展名]里面写上 ,然后[确定],以同样的方法给 3 加上映射,最后全部确定。 五、至此所有的配置已经完成,重新启动IIS服务,在c:\inetpub\wwwroot\下建立一个来测试了,内容为: 六、打开浏览器,输入:,如果能看到PHP的详...是一个php探针。 呵呵!到此为止,大**告成,怎么样? 常见问题: 1、不能启动MYSQL?你可以在、、、这几个文件试,本人推荐mysql-max-nt最为好用。 2、出现如下错误: Security Alert! The PHP CGI cannot be accessed directly. This PHP CGI binary was compiled with force-cgi-redirect enabled. This means that a page will only be served up if the REDIRECT_STATUS CGI variable is set, e.g. via an Apache Action directive. For more information as to why this behaviour exists, see the manual page for CGI security. For more information about changing this behaviour or re-enabling this webserver, Consult the installation file that came with this distribution, or visit the manual page. 此错误就是将PHP安装为IIS的CGI方式就会出现的错误。 解决方法:查找_redirect = 1这样一句,把这一句前面的分号去掉,然后把1改成0 (如果完全按照前面的步骤安装是不会出现这个问题的,呵呵!) 3、出现如下错误: Server Application Error The server has encountered an error while loading an application during the processing of your request. Please refer to the event log for more detail information. Please contact the server administrator for assistance. 此错误就是将PHP安装为IIS的ISAPI方式就会出现的错误。 解决方法:同上,修改将_redirect设为0,然后重起IIS。 当然出现这种情况还有未知的原因,一般重新启动一下就好了,因为将PHP安装为IIS的ISAPI方式还不是很稳定。
各位专家同志,php oci8怎么获取SELECT查询结果总数,像MySQL num_rows那样?
不要使用MySQL num_rows获得返回结果总数,效率相当低,最佳办法、也是通用办法,单独使用COUNT(*)进行一次查询。

PHP配置问题
确保 可用。 将此文件放到 Windows 路径中。 最好的位置是Windows 的 system2 目录。 即将 文件拷贝到c:\windows\system32目录下。 2、配置。 压缩包中包括两个 ini 文件,-dist 和 -recommended。 建议使用-recommended。 将选择的 ini 文件拷贝到 c:\windows 目录下并重命名为 。 //等后面修改了配置再复制三、配置Apache2.2.3打开Apache2.2.3的 配置文件: D:/PHP/Apache/conf/查找:DocumentRoot “D:/PHP/Apache/htdocs”将路径修改成你想要的主页地址,如本文:DocumentRoot “D:/PHP/WWW”查找:Directory “D:/PHP/Apache/htdocs”修改为:Directory “D:/PHP/WWW”查找:DirectoryIndex 添加你想要的默认脚本名称,用空格分隔,注意前后有优先顺序,比如:DirectoryIndex 在文档的最后加入以下字段:AddType application/x-httpd-PHP application/x-httpd-PHP-source D:\PHP\PHP\# 调用 PHP 5 模块LoadModule php5_module D:\PHP\PHP\php5apache2_也可以换成下面字段:AddType application/x-httpd-PHP application/x-httpd-PHP-source G:\PHP\# 调用 PHP 5 模块LoadFile G:/php/ G:/php/ php5_module G:\PHP\php5apache2_到此,Apache2.2.3 已经可以支持 PHP5.2.0 了.重新启动Apache2.2.3,如果不出错的话(Apache正常重启的话),双击Apache状态栏的图标四、安装 MySQL5.1.12bate/MySQL5.0.27------------------------------解压缩(MySQL5.1.12bate版本)或 (MySQL5.0.27版本 ) 到D:\PHP\MySQL 中下来安装 MySQL 服务开始->运行->cmd->回车然后进入 D:\PHP\MySQL\bin 目录:>cd D:\PHP\MySQL\bin 回车然后运行 MySQL 服务安装脚本:>mysqld-nt -install显示 MySQL service installed successfully,表示安装成功……然后配置 MySQL打开D:\PHP\MySQL文件夹,里面有很多个配置不同的ini 文件,我们选择这个文件,复制一份重命名为 用文本编辑器打开它:查找:[mysqld]在下方加入以下字符行:#MySQL 安装目录basedir=D:/PHP/MySQL#MySQL 默认数据目录datadir=D:/PHP/MySQL/data# 默认字符集设置为 UTF8default-character-set=utf8# 默认储存引擎default-storage-engine=MyISAM再在文档最下方加入:[WinMySQLAdmin]Server=D:/PHP/MySQL/bin/ 配置完成下面可以启动试试,打开 输入:net start MySQL若显示‘MySQL服务已经启动成功’ 则表示MySQL服务已经启动成功’否则就是出错啦!服务器启动了…… 我们就可以登录试试了……>cd D:\PHP\MySQL\bin 回车接着登陆>MySQL -u root -p由于 root 初始状态无密码,提示 Enter Password 时直接回车即可然后命令行进入 MySQL Shell 状态即表示“登录”成功……你可以 exit 退出!到此MySQL 的安装工作完毕!但这时的MySQL是独立的,还没有与PHP关联!五、MySQL与PHP的关联打开D:\PHP\PHP文件夹, 将-recommend 拷贝一份并更名为 然后用文本编辑器打开修改错误报告级别,运行一些书写不规范的程序,你会发现满屏的‘错误’查找:error_reporting = E_ALL修改为:error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT由于是本地调试,我当然希望错误被输出供我调试……查找:display_errors = Off修改为:display_errors = On对于本地开发者,记录错误似乎没有必要……查找:log_errors = On修改为:log_errors = Off设置扩展库的路径是很必要的……查找:extension_dir = “./”修改为:extension_dir = “D:/PHP/PHP/ext”PHP 5 默认是不开启对 MySQL 的支持的……查找:;extension=PHP_去掉前面的分号:extension=PHP_查找:extension=PHP_在下方加入:extension=PHP_查找:;extension=PHP_去掉前面的分号:extension=PHP_我们还希望对一些较常用的库进行调用,比如 PHP_ 、 PHP_ 、 PHP_ 、 PHP_ 等等, 开启方法同上.(这里仅启用了常用扩展,其它的扩展请自行根据需要定夺)查找:;_path = “/tmp”修改为一个存在的路径里或者到发布目录下建立一个 tmp 目录这里我们选用前一种方法, 先建立这样一个目录 D:\php\Session 然后修改为_path = “D:/php/Session”到这里基本就设置完毕了! PHP 也能正常支持 MySQL 了!///////////////特别注意:将修改好的文件给系统的windows目录拷贝一份!不然会出错!///////////////另外,从php5.10开始,php中加入了时区的设置,在php中显示的时间都是格林威治标准时间,这就造成了我们中国的用户会差八个小时的问题!相关设置是修改中的 参数:[Date]; Defines the default timezone used by the date functions; =默认是关闭的,只需把注释去掉,改为即可[Date]; Defines the default timezone used by the date = PRC其中PRC是“中华人民共和国”!如果修改的D:\PHP\PHP\ 还需要将修改好的拷贝一份到系统的Windows目录! 切记!六、安装phpMyAdmin2.9.1.1解压缩下载到的到D:\PHP\WWW\phpmyadmin文件夹中打开D:\PHP\WWW\phpMyAdmin\libraries文件夹,然后用文本编辑器打开这个文件,查找 $cfg[PmaAbsoluteUri]修改为你将上传到空间的phpMyAdmin的网址如:$cfg[PmaAbsoluteUri] =安装完毕!这样就可以啦!这时打开浏览器,在地址栏中键入“”如果出现错误的话,请将D:\PHP\php下的文件复制到系统windows下的system32文件夹中!重启Apache2.2.3服务器!七、其他细节进入phpMyAdmin后会有警告:!您配置文件中的设定与 MySQL 默认权限账户对应(没有密码的 root)。 您的 MySQL 服务器使用默认值运行当然没有问题,不过这样的话,被入侵的可能性会很大,您真的应该先补上这个安全漏洞。 解决方法:进入phpMyAdmin后点击权限删除“任意”用户,选上删除与用户名称相同的数据库。 修改root用户的密码打开G:\www\phpMyAdmin\libraries\查找:解决方法:打开文件,查找:;extension=php_去掉前面的分号:extension=php_保存后复制一份到C:\windows下,重启apache
发表评论