instantclient-basic-linux.x64-11.2.0.4.0.zip
instantclient-sdk-linux.x64-11.2.0.4.0.zip
sudo yum install libaio
sudo sh -c "echo /usr/local/lib/instantclient_11_2/ > \ /etc/ld.so.conf.d/oracle-instantclient.conf" sudo ldconfig
export LD_LIBRARY_PATH=/usr/local/lib/instantclient_11_2/:$LD_LIBRARY_PATH
pecl install oci8-2.2.0
extension=/www/server/php/74/lib/php/extensions/no-debug-non-zts-20190902/oci8.so
extension=/www/server/php/74/lib/php/extensions/no-debug-non-zts-20190902/pdo_oci.so
如果需要pdo_sqlsrv.so 从pecl下载并编译安装
wget http://pecl.php.net/get/pdo_sqlsrv-5.10.x.tgz tar -zxvf pdo_sqlsrv-5.10.x.tgz cd pdo_sqlsrv-5.10.x /www/server/php/74/bin/phpize ./configure --with-php-config=/www/server/php/74/bin/php-config make && make install
pdo_sqlsrv.so和sqlsrv.so是两个东西1个是标准的pdo支持,另外1个不是,比如tp就是使用的标准pdo
开启错误提示代码:ini_set("display_errors", "On"); error_reporting(E_ALL | E_STRICT);关闭错误提示代码:error_reporting(E_ALL ^&n...
(1).学习目标: 了解常见信号类型(百度PHP支持的信号类型),(2).相关函数学习: (2.1).pcntl_signal函数用于设置一个信号管理器接收进程信号,参数1:信号类型,参数2:回调函数,用于在接收到参数1类型的信...
自己的composer已经发布到packagist,但是无法使用composer require easy-task/easy-task来安装,只能在配置文件使用如下方式安装:"require": { "easy...
在项目下的composer配置文件修改(PaySdk是我这里一个支付sdk的目录,包含各种各样的支付sdk,这样写的意思让composer自动把PaySdk下的所有文件自动加载):"autoload": { &...
<?php //如果支持exec函数,可以使用的方式 exec('chcp 65001'); //如果exec函数因安全问题禁用,可以使用的方式 pclose(popen('chcp 65001', 'r'));...
概念请参考w3school文章: redis watch ,redis exec (看完基本秒懂)(1)基本事务://连接本地的 Redis 服务 $redis = new Redis(); $redis->con...