php5

PHP5.4配置sql server

自闭症网瘾萝莉.ら 提交于 2019-12-06 19:25:42
终于解决这个问题了,其实这个问题分2种! 1:php5.2及以前版本,非常好解决。开启扩展,如果没有mssql.dll,下载一个就可以了! 2:php5.3版本以上,需要从微软下载2个驱动(5.3版本开始mssql的支持 交由微软负责了。名称也变成了 sqlsrv )。 ---------- 首先到微软官网下载 Microsoft Drivers 3.0 for PHP for SQL Server 下载3.0还是2.0的驱动,要看你用的php是哪个版本的。 Driver file PHP version Thread safe? Use with PHP .dll php_sqlsrv_53_nts.dll php_pdo_sqlsrv_53_nts.dll 5.3 no php5.dll php_sqlsrv_53_ts.dll php_pdo_sqlsrv_53_ts.dll 5.3 yes php5ts.dll php_sqlsrv_54_nts.dll php_pdo_sqlsrv_54_nts.dll 5.4 no php5.dll php_sqlsrv_54_ts.dll php_pdo_sqlsrv_54_ts.dll 5.4 yes php5ts.dll 下载之后是一个exe文件,安装的时候指定php扩展库的路径,就好把驱动都安装进去了。 接着在php

centos7更新php5.4到php5.6/php7

笑着哭i 提交于 2019-12-06 16:52:29
/*--> */ /*--> */ centos7 系统 yum 安装的 php 版本为 5.4 。 因业务需求,开发可能需要 php5.6 环境。 本文应需而生,介绍从 php5.4 升级到 php5.6 。 如需更新到php7环境,步骤一样。 如果是线上应用,升级前请做好测试并评估风险。 1. 查看 php 当前版本 php -v 2. 安装第三方包 yum install https://mirror.webtatic.com/yum/el7/webtatic-release.rpm 3. 删除默认安装 yum remove php-common 4. 安装 php 扩展包 yum install php56w php56w-pdo php56w-gd php56w-mbstring php56w-mcrypt php56w-mysql 5. 查看 ls /usr/lib64/php/modules/ 6. 配置 php vim /etc/php.ini date.timezone = Asia/Shanghai extension_dir = "/usr/lib64/php/modules/" 7. 再次查看 php 版本是否已更新 php -v 来源: https://www.cnblogs.com/51redhat/p/11995836.html

PHP版本VC6与VC9、Thread Safe与None-Thread Safe等的区别

余生颓废 提交于 2019-12-06 06:31:12
转载一篇 最近发现很多PHP程序员对PHP版本知识了解不是很清楚,自己也看了不少类似的文章,还是感觉不够明确和全面,网上的结论又都是模棱两可,在此,给出最完整甚至武断的解释。 本文讲解:VC6与VC9,Thread Safety与None-Thread Safe,Apache module与fastcgi的区别与选择。 PHP的大版本主要分三支:PHP4/PHP5/PHP6   其中,PHP4由于太古老、对OO支持不力已基本被淘汰,请无视PHP4。   PHP6由于基本没有生产线上的应用,还基本只是一款概念产品,很多功能已在PHP5.3.3上实现,所以也不详述,请无视PHP6。   PHP5的版本主要分四支:PHP5.2之前的版本、PHP5.2.X、PHP5.3和日前发布的PHP5.4。 那我们应该如何选择适用自己项目的版本呢? PHP5.2之前的版本不值得考虑,因为某些功能缺陷或者BUG,PHP5.2之前的版本。PHP5.4还处于Beta试用的版本号,非稳定版本,请无视PHP5.4。   主流PHP程序对PHP5.2.X的兼容性最好,而每次版本号的升级带来的都是安全性和稳定性的改善,所以宜挑选最新的版本。目前PHP5.2系列最新的是PHP5.2.17。   而如果产品是自己开发自己使用,PHP5.3在某些方面更具优势,在稳定性上更胜一筹,增加了很多PHP5.2所不具有的功能

debian 7 上安装lamp

心不动则不痛 提交于 2019-12-05 23:58:28
平台:debian 7 x86_64 一、准备 apt-get update apt-get upgrade -y --show-upgraded 二、安装mysql apt-get install -y mysql-server mysql-client mysql_secure_installation service mysql start 配置文件位置/etc/mysql/my.cnf mysql -u root mysql> USE mysql; mysql> UPDATE user SET Password=PASSWORD('new-password') WHERE user='root'; mysql> FLUSH PRIVILEGES; 三、安装apache和php apt-get install -y apache2 php5 php5-gd php5-common php5-intl php5-xmlrpc php-pear php5-mysql php5-curl libcurl3 libapache2-mod-php5 php5-mcrypt php5-mhash php5-xcache vim vim-runtime sed -i 's/;cgi.fix_pathinfo=1/cgi.fix_pathinfo=0/g' /etc/php5/apache2

Windows php5.6配置imagick 基于Apache/IIS

好久不见. 提交于 2019-12-05 00:20:29
安装Imagick确实是很恼火的事情,网上的讨论一大堆,中文英文都有,我也在这里卡了很久,这次基本上算是弄明白了,记录一下。 Imagick有点像MySQL的安装方式一样,首先服务器需要安装MySQL Server,然后php需要安装mysql扩展,通过扩展提供的api(诸如mysql_connect这些方法)去调用执行mysql。 1. 我的环境 Win7 + Apache2.4 + php5.6.28 WinServer 2012 + IIS8.5 + php5.6.28 2. 先要去官方下载最新版Imagick https://www.imagemagick.org/ 1. 虽然官方建议首选x64,不过我还是选的x86,因为我的php用的是x86(php, Imagick版本一致总不会出错,虽然我的windows系统是64位)。 2. Q8和Q16的区别官方写得很清楚了,因此我最终选择的是 ImageMagick-7.0.4-0-Q16-x86-dll.exe 3. 紧接着是安装,选择将Imagick加入环境变量,接着下一步直至完成。 这一步很重要! 4. 安装完成的目录为C:\ImageMagick-6.9.7-Q16\ 当然这只是为了便于后面的说明,实际情况可以安装在任何目录下 3. 去官方下载php的Imagick扩展 https://pecl.php.net

linux php5.3.x升级到php5.5.x

我的梦境 提交于 2019-12-04 21:47:03
第一步: 如果服务器是32位,那么运行如下命令 wget http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm rpm -Uvh remi-release-6*.rpm epel-release-6*.rpm 如果服务器是64为,那么运行如下命令 wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm rpm -Uvh remi-release-6*.rpm epel-release-6*.rpm 第二步:开启remi库 vim /etc/yum.repos.d/remi.repo 如果只想升级到php5.4.x,那么就把[remi]部分的enabled改为1;如果想升级到php5.5.x,那么就把[remi]和[remi-php55]部分的enabled都改为1 第三步:yum更新php,运行命令 yum update -y 第四步

php5各个版本的区别

自闭症网瘾萝莉.ら 提交于 2019-12-04 09:06:41
本文目录: PHP5.2 以前:autoload, PDO 和 MySQLi, 类型约束 PHP5.2:JSON 支持 PHP5.3:弃用一些功能、匿名函数,新增魔术方法,命名空间,后期静态绑定,Heredoc 和 Nowdoc, const, 三元运算符,Phar PHP5.4:Short Open Tag, 数组简写形式,trait, 内置 Web 服务器,细节修改,移除safemode PHP5.5:yield, list() 用于 foreach, 细节修改 PHP5.6: 常量增强,可变函数参数,命名空间增强 1. PHP5.2以前。 #__autoload function __autoload($classname) { require_once("{$classname}.php") } 但该函数已经不被建议使用,原因是一个项目中仅能有一个这样的 __autoload() 函数,因为 PHP 不允许函数重名。取而代之: spl_autoload_register(function($classname) { require_once("{$classname}.php") }); 约束类型: // 限制第一个参数为 MyClass, 第二个参数为可执行类型,第三个参数为数组 function MyFunction(MyClass $a, callable $b,

curl post file PHP

◇◆丶佛笑我妖孽 提交于 2019-12-04 07:44:00
###网上示例方式 使用@加上文件名 如aa.png => @aa.png ###使用结果 PHP5.5以下可行,PHP5.5以上进行了封装 ###PHP5.5及以上版本 php5.5及以上版本封装了一个CURLFile类, 详情 ###示例 $ch = curl_init('https://example.com'); $cfile = new CURLFile('aa.png','image/jpeg','image_name'); //建立文件 $post_data = array( "image_name" => "bar", "image" => $cfile ); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);//关闭认证 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);//关闭认证 //curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC); // curl_setopt($ch, CURLOPT_USERPWD, ""); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT

PHP Warning: PHP Startup: Unable to load dynamic library '…' failed to map segment from shared object: Cannot allocate memory in Unknown on line 0

匿名 (未验证) 提交于 2019-12-03 08:57:35
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: Im getting the following on my developer machine. PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20100525/gd.so' - /usr/lib/php5/20100525/gd.so: failed to map segment from shared object: Cannot allocate memory in Unknown on line 0 PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20100525/mcrypt.so' - /usr/lib/php5/20100525/mcrypt.so: failed to map segment from shared object: Cannot allocate memory in Unknown on line 0 PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5