php5

OneinStack PHP多版本共存教程

牧云@^-^@ 提交于 2019-12-02 08:42:28
教程基于《 OneinStack 》一键PHP/JAVA安装工具中lnmp模式,很用户希望一个网站运行在php5.4,另一个网站运行在php7下,一台服务器上同时支持多个PHP版本,步骤如下: 1. 安装OneinStack 选择lnmp模式,默认安装php5.4,安装步骤参考:http://oneinstack.com/install/ 选项如下: Install Nginx Do not install Apache Do not install Tomcat Install MySQL-5.6 Install php-5.4 .... 2. 安装php7 service php-fpm stop #后面需要再安装php,需要停止php mv /etc/init.d/php-fpm{,_bk} #后面需要再安装php会覆盖,备份启动脚本 默认php5.4安装路径是/usr/local/php,如果再次安装会提示php已经安装,因此必须修改options.conf的php安装 目录,将php7安装路径设置为/usr/local/php7,修改/root/oneinstack/options.conf: php_install_dir=/usr/local/php7 再次执行./install.sh,选择Install php-7,其余均选择n ,等待ing 3.

Ubuntu下安装Naginx, PHP5(及PHP-FPM),MySQL

北城余情 提交于 2019-12-02 00:15:37
环境:ubuntu 12.0.4 LTS nginx(发音"engine x")是一个自由,开放源码,高性能的HTTP server。Nginx以稳定性,丰富的功能集,简单的配置,和低资源消耗而出名。本文将向你展示怎么在ubuntu 12.0.4 LTS 上安装Nginx,php5(及php-fpm),mysql。 一:安装前做个简单的说明 我使用的域名为example.com,ip地址是218.198.177.252。你可以视具体情况更改这些设置。在下文中我将使用root权限安装所需软件,所以请先切换到root用户:sudo su 二:安装MySQL apt-get install mysql-server mysql-client 安装过程会提示你为MySQL root 用户提供一个密码----这个密码对 root@ localhost可用,同时对root@example.com也可用,因此你需要手动为MySQL root用户指定一个密码: New password for the MySQL "root" user: <-- yourrootsqlpassword Repeat password for the MySQL "root" user: <-- yourrootsqlpassword 三:安装Nginx apt-get install nginx 1

日请求亿级的QQ会员AMS平台PHP7升级实践

霸气de小男生 提交于 2019-12-01 23:14:20
版权声明:本文由PHP7升级项目组原创文章,转载请注明出处: 文章原文链接: https://www.qcloud.com/community/article/74 来源:腾云阁 https://www.qcloud.com/community QQ会员活动运营平台(AMS),是QQ会员增值运营业务的重要载体之一,承担海量活动运营的Web系统。AMS是一个主要采用PHP语言实现的活动运营平台, CGI日请求3亿左右,高峰期达到8亿。然而,在之前比较长的一段时间里,我们都采用了比较老旧的基础软件版本,就是PHP5.2+Apache2.0(2008年的技术)。尤其从去年开始,随着AMS业务随着QQ会员增值业务的快速增长,性能压力日益变大。 于是,自2015年5月,我们就开始规划PHP底层升级,最终的目标是升级到PHP7。那时,PHP7尚处于研发阶段,而我们讨论和预研就已经开始了。 一.PHP7的学习和预研 1. HHVM和JIT 2015年就PHP性能优化的方案,有另外一个比较重要的角色,就是由Facebook开源的HHVM(HipHop Virtual Machine,HHVM是一个Facebook开源的PHP虚拟机)。HHVM使用JIT(Just In Time,即时编译是种软件优化技术,指在运行时才会去编译字节码为机器码)的编译方式以及其他技术,让PHP代码的执行性能大幅提升

Apache中php.ini的设置

隐身守侯 提交于 2019-12-01 20:17:00
无论是IIS 还是 Apache, 在启动PHP的时候,默认都从系统变量"C:\Windows"这个目录中寻找。 如果要在系统中同时使用IIS和Apache来运行PHP,而且PHP的版本又不一样,那么需要为Apache指定自己的PHP环境。 例如: 1 LoadModule php5_module "D:/wamp/bin/php/php5.4.3/php5apache2_2.dll"2 PHPIniDir "D:\wamp\bin\php\php5.4.3" 这样Apache使用的php.ini和PHP的DLL都是加载的5.4.3版本的。让IIS使用环境变量中的php.ini。 另外在wamp启动的时候,经常会提示类似 "无法定位程序输入点 php_checkuid 于动态链接库 php5ts.dll" "没有找到 php_pdo.dll ,因此这个应用程序未能启动。需要重新安装应用程序可能会修复此问题。" 上的错误。 解决方法: 1. 在 "D:/wamp/bin/php/php5.4.3"目录下新建这两个文件: php-win.bat 内容为: php-win.exe -c "D:/wamp/bin/php/php5.4.3/" php.bat 内容为: php.exe -c "D:/wamp/bin/php/php5.4.3/" 其中 -c 是指定程序启动是加载php

php7和php5区别是什么

☆樱花仙子☆ 提交于 2019-12-01 02:24:07
PHP7距正式发布以及有挺长时间了,刚出道就号称比旧版本快了几倍,各种开源框架或系统运行在PHP7上速度效率提高了几倍。那么php7和php5之间的区别是什么?下面本篇文章就来给大家简单介绍一下,希望对你们有所帮助。 php7 和php5区别之间的区别: 1、性能提升:PHP7比PHP5.0性能提升了两倍。 2、全面一致的64位支持。 3、以前的许多致命错误,现在改成抛出异常。 4、PHP 7.0比PHP5.0移除了一些老的不在支持的SAPI(服务器端应用编程端口)和扩展。 5、PHP 7.0比PHP5.0新增了空接合操作符。 6、PHP 7.0比PHP5.0新增加了结合比较运算符。 7、PHP 7.0比PHP5.0新增加了函数的返回类型声明。 8、PHP 7.0比PHP5.0新增加了标量类型声明。 9、PHP 7.0比PHP5.0新增加匿名类。 为什么 PHP7 比 PHP5 性能提升了? 1、变量存储字节减小,减少内存占用,提升变量操作速度 2、改善数组结构,数组元素和hash映射表被分配在同一块内存里,降低了内存占用、提升了 cpu 缓存命中率 3、改进了函数的调用机制,通过优化参数传递的环节,减少了一些指令,提高执行效率 来源: https://www.cnblogs.com/FLy-1992/p/11647839.html

LNMP部署

故事扮演 提交于 2019-11-30 21:50:06
部署企业LNMP架构 源码包:nginx-* ; mysql-* ; php-* ; boost-* ; zend-loader-php5.6-linux-* ; yum软件: pcre-devel zlib-devel openssl-devel gcc gcc-c++ net--tools ncurses-devel cmake gd libxml2-devel libjpeg-devel libpng-devel 关闭防火墙: [root@localhost ~]# systemctl stop firewalld [root@localhost ~]# setenforce 0 [root@localhost ~]# iptables -F 安装nginx: [root@localhost ~]# yum -y install vim gcc gcc-c++ pcre-devel zlib-devel openssl-devel psmisc [root@localhost ~]# tar xf nginx-1.14.2.tar.gz -C /usr/src/ [root@localhost ~]# cd /usr/src/nginx-1.14.2/ [root@localhost nginx-1.14.2]# ./configure --prefix=/usr/local

WAMPserver的PHP版本手工升级PHP5.2.17,

十年热恋 提交于 2019-11-30 18:40:06
一直使用WAMP作为Windows上的开发环境,可以安装多个PHP版本进行调试,十分方便。 但WAMP的PHP更新很慢,PHP5.2系更新到5.2.11就未再更新了,这段时间出了PHP5.2.17,以下是我手工对PHP进行升级的过程,同时完成了zend Optimezer和eaccelerator的安装配置,仅供参考。 配置过程说明: 假定Wamp安装在D:/wamp目录 假定Apache版本为Apache2.2.11,则Apache目录为D:\wamp\bin\apache\Apache2.2.11 假定当前PHP版本为php5.2.11,则PHP目录为D:\wamp\bin\php\php5.2.11 首先下载PHP5.2.17到本地,版本win32_TS http://mirrors.sohu.com/php/php-5.2.17-Win32.zip 其它版本可以sohu镜像下载,但只能使用ts系,就是线程安全,非线程安全版本未测试。 解压以后,将根目录下/ext目覆盖至PHPext目录;再将根目录下的所有文件复制到Apache/Bin目录,并对Apache/Bin目录的php.ini进行设置。PHP5.2.11的配置文件可以在PHP5.2.17下使用。 这样,就完成了PHP的版本升级,在PHPinfo里能看到PHP版本信息。

在开源氛围下,“够用就是最好”

一笑奈何 提交于 2019-11-30 16:22:40
或者你对高版本PHP的一些新特性感到兴趣,又或者你跟我一样是一个升级狂人,总喜欢折腾自己。 不过,够了,如果你正使用Drupal7你就死心踏地地使用PHP5.3吧。虽然官方宣称支持PHP5.4及以上版本,但据我个人实测(PHP5.4和PHP5.5),的解,Drupal7确实支持PHP5.4,甚到PHP5.5, 但问题是第三方模块并不完全支持啊! 每次安装一些模块总会弹出一两个(甚到一大片)警告或者“温馨提示”,而且不止一两个模块,而是很多很多模块!我实在受够了!逼于无奈,最终降回PHP5.3,世界突然一片安静了,模块安静地给我提供支持,给我想要的东西,性能反而比高版本的好。... PHP版本的选择 JamesYin 发布于2013年09月01日 更新于2014年04月06日 大家在选择PHP版本时一定很困惑,有这么多版本究竟选那个呢? API版本 PHP采用大版本向下兼容的升级方式,也就是说5.5兼容5.1-5.4,话虽如此,实际上兼容性并不乐观,大家也不要指望PHP官方会给出什么好的解决办法。现在2013年9月,版本有5.2.17 5.3.27 5.4.17 5.5.3 5.2.17 这一版本可以说是支持最广泛的版本了,现在还有绝大部分开源软件使用该版本,例如Drupal7.23,Joomla2.5,国内绝大多数软件:dedecms5.7,discuzX3等等最新版还在支持5.2

centos安装php5、卸载php、安装php7

坚强是说给别人听的谎言 提交于 2019-11-30 03:46:32
这篇文章主要介绍了centos安装php5、卸载php、安装php7 ,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 首先安装php5很简单 yum install php 然后如果不想用php5的话那就卸载吧 注意只使用yum remove命令是行不通的 那我们先 1 yum remove php 然后你需要 1 2 rpm -qa | grep php 来查看php及其安装的依赖(包)都有哪些,然后逐个卸载 譬如 然后再用以下命令逐个卸载 rpm -e 譬如 然后让我们安装php7及其常用 先更新yum源 1 2 rpm -Uvh https: //dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm rpm -Uvh https: //mirror.webtatic.com/yum/el7/webtatic-release.rpm 然后简单安装下php7 1 yum install php70w 此教程针对于centos7系统 centos6可能源不一样,需要其他的源 不过不如用docker 来源: https://www.cnblogs.com/ydwzhang/p/11553668.html

搭建PHP服务

做~自己de王妃 提交于 2019-11-29 21:33:41
1. 安装软件依赖包 yum -y install gd libxml2-devel libjpeg-devel libpng-devel 2. 复制 php 压缩包 rz ( php …… .tar.gz ) 3. 解压压缩包 tar xf php-5.3.28.tar.gz -C /usr/src/ 4. 进入到软件目录 cd /usr/src/php-5.3.28/ 5. 编译安装 PHP ./configure --prefix=/usr/local/php5 --with-gd --with-zlib --with-mysql=/usr/local/mysql --with-config-file-path=/usr/local/php5 --enable-mbstring --enable-fpm --with-jpeg-dir=/usr/lib && make && make install 6. 复制文件 cp php.ini-production /usr/local/php5/php.ini ln -s /usr/local/php5/bin/* /usr/local/bin/ ln -s /usr/local/php5/sbin/* /usr/local/sbin/ 7. 安装优化模块 cd (回到根目录下) rz ( Zend …… .tar.gz ) 8.