linux下phpstudy环境的安装
phpStudy Linux版&Win版同步上线 支持Apache/Nginx/Tengine/Lighttpd/IIS7/8/6
phpStudy for Linux 支持Apache/Nginx/Tengine/Lighttpd,
支持php5.2/5.3/5.4/5.5切换
已经在centos-6.5,debian-7.4.,ubuntu-13.10测试成功。
下载版:http//lamp.phpstudy.net/phpstudy.bin
完整版:http//lamp.phpstudy.net/phpstudy-all.bin
安装:
wget -c http//lamp.phpstudy.net/phpstudy.bin
chmod +x phpstudy.bin #权限设置
./phpstudy.bin #运行安装
用时十到几十分钟不等,安装时间取决于电脑的下载速度和配置。
也可以事先下载好完整,安装时无需下载。
安装完成
如何切换php版:
假如你先安装的apache+php5.3
想切换成nginx+php5.4
你就再走一次./phpstudy.bin
但是你会发现有一行是否安装mysql提示选不安装
这样只需要编译nginx+php5.4
从而节省时间,这样只需要几分钟即可。
项目地址:http://lamp.phpstudy.net/
使用说明:
服务进程管理:phpstudy (start|stop|restart|uninstall)
站点主机管理:phpstudy (add|del|list)
ftpd用户管理:phpstudy ftp (add|del|list)
=phpstudy WIN版下载==================
‘软件简介’
该程序包集成最新的Apache+Nginx+LightTPD+PHP+MySQL+phpMyAdmin+Zend Optimizer+Zend Loader,一次性安装,无须配置即可使用,是非常方便、好用的PHP调试环境。该程序绿色小巧简易迷你仅有35M,有专门的控制面板。总之学习PHP只需一个包。
对学习PHP的新手来说,WINDOWS下环境配置是一件很困难的事;对老手来说也是一件烦琐的事。因此无论你是新手还是老手,该程序包都是一个不错的选择。
1、全面适合 Win2000/XP/2003/win7/win8/win2008 操作系统 ,支持Apache、IIS、Nginx和LightTPD。
2、该程序包集成以下软件,括号内为phpstudy下对应的目录。
php 5.6a3 (php56n)
php 5.5.10 (php55)
php 5.5.10-nts (php55n)
php 5.4.26 (php54)
php 5.4.26-nts (php54n)
php 5.3.28 (php53)
php 5.3.28-nts (php53n)
php 5.2.17 (php52)
Apache 2.4.7 (Apache)
Nginx 1.5.11 (nginx)
LightTPD 1.4.32 (Lighttpd)
MySQL 5.5.36 (MySQL)
MySQL-Front 5.3 (SQL-Front)
phpMyAdmin 3.5.8.2 (phpMyAdmin)
pear 1.9.4 (pear)
OpenSSL 1.0.1e&0.9.8y
ZendOptimizer 3.3.3 (php5.2有)
Zend Loader 5.5.0 (php5.3有)
Zend Loader 6.0.0 (php5.4有)
wincache 1.3.5 (fastcgi有)
php_opcache 7.0.3 (ZendOpcache扩展)
xdebug 2.2.3.1
Zend Debugger 6.2 (php5.3/4 fastcgi有)
xcache 3.1.0
eAccelerator 1.0&0.9.6
php_sqlsrv (MSSQL扩展)
php_pdo_sqlsrv (PDO-MSSQL扩展)
php_mongo 1.4.5 (MongoDB扩展)
php_dbase 5.1.0 (dbase扩展)
php_dbx 1.1.2 (dbx扩展)
php_ibm_db2 1.9.5 (ibm_db2扩展)
php_apc 3.1.13 (php_apc扩展)
php_memcache 3.0.8
phpStudy Ftp server (FTPServ)
SendMail 3.2 (sendmail)
VC++ 2008 运行库
3、MySQL数据库默认用户名:root,密码root,安装后请重新设置密码。
4、本程序纯绿色,支持22种组合一键切换,支持系统服务和非服务两种启动方式,自由切换。改变安装路径或拷贝到别的电脑上也可正常运行;即便是运行完再更改路径也能运行,真正做到无须配置。重写控制面板更加有效直观地进行控制程序的启停。
5、自带FTP服务器,支持多用户,无需再安装FTP服务器。自带网站挂马监视器,随时记录文件的修改情况,让挂马文件无处可逃。
6、本程序完美支持II7,IIS8和IIS6。应网友的要求制作Nginx版和Lighttpd版。Nginx版为phpfind,Lighttpd版为phpLight。
推荐:学习JSP用JspStudy。
‘软件简介’
JspStudy集成JDK+tomcat+Apache+mysql,JSP环境配置一键启动。无需修改任何配置即可迅速搭建支持JSP的服务器运行环境。
纯绿色解压即可,支持系统服务和非服务两种启动方式,自由切换。控制面板更加有效直观地进行控制程序的启停。
JspStudy将复杂的JSP环境配置简单化。
‘特别注意’
1. 为了减少出错安装路径不得有汉字,如有防火墙开启,会提示是否信任httpd、mysqld运行,请选择全部允许。
2. 此为apache+php方案,需要Nginx+php方案的请到www.phpStudy.net下载phpfind,Lighttpd+PHP方案下载phpLight。
3. 重装系统后或相关服务丢失时,只需要点一下‘运行模式-应用’即可。
4. 可通过菜单‘卸载相关服务’进行卸载相关服务。
5. 在‘启动’、‘停止’、‘重启’三个启停按钮上右键可以有选择地进行启停,左键将控制全部的启停。
6. 菜单‘phpStudy 设置’可以进行php,apche,mysql的相关设置。菜单‘站点域名设置’可以进行站点及域名的添加。
7. 本程序分为安装版和非安装版,无论是安装还是免安装,最后的效果完全一致。
8. 端口问题无法启动时,请使用菜单‘环境端口检测’进行端口检测,尝试启动。
26种组合一键切换apache+php
php扩展管理超级方便
nginx+php
IIS7/8/6+php
mysql备份还原导入导出
站点域名设置
端口检测
博客不再更新,请到官方网站下载:http://www.phpstudy.net/
下载地址解压版:http://www.phpstudy.net/phpstudy/phpStudy.zip
下载地址安装版:http://www.phpstudy.net/phpstudy/phpStudy-install.zip
其他版本:
软件简单说明各版本的区别大小下载
phpStudy26种组合,超全大合集Apache+Nginx+LightTPD+IIS
php5.2 php5.3 php5.4 php5.5 php5.6
MySQL phpMyAdmin MySQL-Front
26种组合自由切换,是下面5个版本的合集
同时支持apache/nginx/Lighttpd和IIS7/8/636M解压版
安装版
phpStudy
Lite
新手用,经典wamp组合Apache+php5.3+php5.4+MySQL (wamp集成包)
没有上面合集复杂的多版本设置,简单适合新手。16M解压版
phpStudy
for IIS
IIS服务器专用IIS+php5.2+php5.3+php 5.4+MySQL
php一键安装包 for IIS7/8/6 (IIS服务器专用)21M解压版
phpStudy
for Linux
Linux服务器专用(lamp)Apache+Nginx+LightTPD+MySQL
php5.2+php5.3+php5.4+php5.5一键安装包
支持centos,ubuntu,debian等Linux系统,12种组合80M安装版
phpfindnginx+php组合(wnmp)Nginx+php5.3+php5.4+MySQL (wnmp集成包)
nginx+php组合,适合喜欢用nginx的朋友16M解压版
phpLightlighttpd+php组合(wlmp)Lighttpd+php5.3+php5.5+MySQL (wlmp集成包)17M解压版
phpStudy
(php5.2)
apache+php5.2珍藏版Apache2.2+php5.2.17+MySQL5.1
php5.2经典组合值得收藏,仅有11M,无需运行库11M解压版
JspStudyJSP环境一键安装包JDK+tomcat+Apache+mysql+php
纯绿色解压即可,不添加环境变量,不修改注册表52M解压版
下载地址:
php5.3+php5.4合集下载: http//www.phpstudy.net/phpstudy/phpStudy.zip
⑵ 现在要升级php5.4已上的版本,怎么升级
一、前言
我们公司服务器上的PHP版本是5.2,真的太旧了,除了很多新特性无法使用之外,PHP5.4的性能也比5.2版本有所提高,有助于提供业务的吞吐量。今年,我们计划将公司所有业务的PHP版本升级为5.4.41。
二、升级前准备
在升级PHP版本之前,首先要做的是检查业务代码的语法兼容性。其实,在官网上已经有相关的升级指引,我参考的是这2个链接。
从 PHP 5.2.x 移植到 PHP 5.3.x:http://php.net/manual/zh/migration53.php
从 PHP 5.3.X 迁移到 PHP 5.4.X:http://php.net/manual/zh/migration54.php
官方的文档中,没有升级指引从PHP5.2直接升级到PHP5.4,因此,需要对以上的升级指引,做一个归纳总结。上面的链接中有好几篇子文章,我主要关注的是“不向下兼容的变化”,“PHP 5.3.x 中弃用的功能”,“被移除的扩展”,“其他改变”……,主要目的是找出不兼容的语法(导致错误),以及将会被移除的函数。
我们使用以下一个表格来进行总结,方便各业务的人员能够对照PHP版本升级带来的变化而修改各自的业务代码
以上内容摘抄自官网的一些说明,这里就不详细列出来了。
三、测试
完善的单元测试和功能测试可以保证PHP版本升级后能及时发现问题。
四、上线方案
灰度,再灰度,这个是我们的原则。上线的时候,先对一个机房的服务器PHP版本进行升级,再逐步覆盖到所有的服务器。与此同时,上线之后,要密切留意是否error.log里面是否包含“PHP Fatal error”的错误日志,服务器的响应状态是否正常。
---------------------
⑶ php输出1到100的奇数完整代码
以下是 PHP 输出 1 到 100 的奇数的完整代码:
<?php
for ($i = 1; $i <= 100; $i++) {
if ($i % 2 != 0) {
echo $i . " ";
}
}
?>
代码的执行过程如下:
使用 for 循环从 1 到 100 遍历每个数。
判断当前数是否为奇数,如果是,使用 echo 函数输出该数。
循环结束,输出所有的奇数。
输出结果为:1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 51 53 55 57 59 61 63 65 67 69 71 73 75 77 79 81 83 85 87 89 91 93 95 97 99
Regenerate response
⑷ 服务器如何部署php
是php5.3以下版本的安装方法。
1、首先是下载PHP安装文件和MYSQL安装文件,请注意MYSQL有很多个版本,有社区版、标准版、企业版、集群版,其中只有社区版是免费的。
2、在服务器上配置好IIS,推荐IIS7以上版本,控制面板-打开或关闭windows功能-万维网服务-应用程序开发功能里选上对应就可安装。
3、配置php环境:把php压缩包解压到C:php目录下面,然后找到php.ini-dist,更名为php.ini,
修改里面的扩展目录
extension_dir
=
“C:phpext”。
把以下扩展前面的分号去掉以启用
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mysql.dll
fastcgi.impersonate=1
默认为0,如果使用IIS,需要开启
cgi.fix_pathinfo=1
cgi.force_redirect=0
默认开启,如果使用IIS,可以将其关闭
其次指定extension_dir目录和date.timezone,即
extension_dir =
"C:/php53iis/ext"
date.timezone=
Asia/Shanghai
4、然后把extension=php_mysql.dll前面的分号去掉,保存并把php.ini复制到系统Windows目录下面。
5、然后依次打开我的电脑(右键)->管理->服务和应用程序->Internet信息服务(IIS)管理器,打开ISAPI和CGI限制,然后添加php的ISAPI的执行文件php5isapi.dll.
6、配置Mysql:把下载的mysql文件直接安装即可,然后复制php目录下面的libmysql.dll到系统Windows下面的System32目录里。
7、重启IIS,即完工。
如果是php5.3及以上版本,根本没有php5isapi.dll,也不需要把php.ini移动到windows安装目录,建议采用安装版,直接安装即可。
⑸ 5.3不支持 mssql ,所有要用到以前的版本,官网好像只有5.3及以上版本;要用php5.3必须要用sqlsrv.dll吗
如果你需要和sql server通信需要到http://msdn.microsoft.com/en-us/sqlserver/ff657782.aspx自行下载微软提供的The SQL Server Driver for PHP。这是一个自解压文件,解压后会得到以下几个文件:
php_sqlsrv_52_nts_vc6.dll
php_sqlsrv_52_ts_vc6.dll
php_sqlsrv_53_nts_vc6.dll
php_sqlsrv_53_nts_vc9.dll
php_sqlsrv_53_ts_vc6.dll
php_sqlsrv_53_ts_vc9.dll
php_sqlsrv_license.rtf
SQLServerDriverForPHP.chm
SQLServerDriverForPHP_Readme.htm
其中,52,53表示PHP的5.2.X和5.3.X的版本;nts表示非线和安全,ts表示线程安全;vc6表示使用Apache作为Web Server,vc9表示使用IIS作为Web Server。
根据您的配置,将相应的DLL文件拷贝到php安装目录的ext文件夹中,接下来打开php.ini,添加以下语句打开php_sqlsrv和php_pdo_sqlsrv扩展:
——————————————————–
[PHP_PDO_SQLSRV]
extension=php_pdo_sqlsrv_53_ts_vc6.dll
[PHP_SQLSRV]
extension=php_sqlsrv_53_ts_vc6.dll
—————————————————
这里的53表示的是php5.3,如果你的是5.2版,就改成52,如果你的PHP版本是线程安全的,那么你的PHP安装目录下应该有一个php5ts.dll,与这里的两行语句对应,如果是php5nts.dll,那么上面的语句应该是:
—————————————————————-
[PHP_PDO_SQLSRV]
extension=php_pdo_sqlsrv_53_nts_vc6.dll
[PHP_SQLSRV]
extension=php_sqlsrv_53_nts_vc6.dll
—————————————————-
压缩包里有各个版本对于的dll文件,大家可以去仔细核查。
开启扩展后,重启apache,这样就可以连接sqlserver了,但是还有一点要注意,如果你没有安装Microsoft SQL Server 2008 R2 Native Client,必须去http://msdn.microsoft.com/en-us/library/cc296170(SQL.90).aspx下载安装,因为微软的这个扩展包需要这个支持。
一切妥当之后,就可以写php代码了,如果你下载了The SQL Server Driver for PHP,那么在解压缩后的文件夹里有一个帮助文档,你可以很容易的找到示例,在这里站长介绍一个简单的例子:
<?php
//本地测试的服务名
$serverName = “(127.0.0.1)”;
//使用sql server身份验证,参数使用数组的形式,一次是用户名,密码,数据库名
//如果你使用的是windows身份验证,那么可以去掉用户名和密码
$connectionInfo = array( “UID”=>”root”,
“PWD”=>”root2010″,
“Database”=>”master”);
$conn = sqlsrv_connect( $serverName, $connectionInfo);
if( $conn )
{
echo “Connection established.\n”;
}
else
{
echo “Connection could not be established.\n”;
die( print_r( sqlsrv_errors(), true));
}
?>
如果连接不成功,重启sql server再试。
⑹ cpanl如何选择PHP版本以及扩展PHP包
PHP版本的选择
如果服务器在处理PHP包时遇到问题,你可能需要查看一下PHP的设置的方式。如果主机支持用户自主选择网站使用的PHP版本
扩展PHP包
扩展包是使用PHP脚本语言写出来的软件。cPanel使得搜索和添加PHP 扩展包到网站的操作更加容易
随着cpanel版本的升级PHP版本也要更新,所以才有了PHP版本的选择了!
工具/原料
cpanel虚拟主机管理系统
步骤/方法
PHP版本的选择: 登录cPanel,在主页的“软件”管理一栏中,单击“PHP Config”图标,你可以在转到的页面上进行选择。
不同版本的cPanel提供的修改方法可能会略有差别。请仔细阅读每个PHP版本下面的说明,选择适当的版本。
1、选择你希望使用的PHP版本,或者选择“系统默认”,即使用主机选择的版本;
2、单击“更新”,保存修改。
注意:如果在~/public_html/.htaccess中你自定义了句柄,修改这些设置将会覆盖原句柄。所以如果不确定,在修改设置前做好~/public_html/.htaccess的备份。
在该页面上还有一些附加扩展功能以供安装。
注意:这些附加扩展仅能修改你的~/public_html/php.ini文件。如果使用了这些更改,确保其他php初始化文件和你选择的PHP版本是配套的。我们强烈建立你选择“Single php.ini”的PHP版本,以保证网站软件使用适合的php初始化文件。如果选择了PHP 5.3版本,确保子文件夹使用的是"/usr/php/53/usr/bin/php",否则使用的将会是PHP 5.2版本。
扩展PHP包
登录cPanel,在主页的“软件”一栏下,单击“PHP PEAR”查看所有可用的PHP扩展包,可以搜索某个特定的扩展包。如果知道扩展包的名字,则可以直接添加。
查看所有可用的扩展包
1、单击“显示可用的PHP扩展和应用”;
2、单击“安装”,安装你需要的扩展包。
搜索扩展包
使用主题或关键字搜索:
1、在“搜索”框内输入关键字,单击“到”;
2、单击“安装”,安装你需要的扩展包。
单击“显示文档”,查看扩展包的创建者的文档。
安装扩展包
1、如果知道扩展包的名字,在“安装一个PHP扩展和应用包”下输入该名字;
2、单击“现在安装”。
已安装的PHP扩展和应用包列表
该列表可以帮助你管理已安装的扩展包。列表包括模块名称、版本和管理。
如果你认为某个扩展包过期了,单击“更新”,cPanel可以为你更新它。
如果某个扩展包损毁或丢失了,单击“重新安装”。
单击“卸载”,卸载扩展包。
单击“显示文档”,查看扩展包的文档。
系统模块
cPanel中已经事先安装过一些扩展包。单击“显示系统已安装的模块”,可以查看该列表。
记住:系统安装模块不能被删除。单击“显示文档”,查看系统安装扩展包文档。
下面附上一些常用的PHP指令
asp_tags:指服务器是否支持PHP代码中用<%and%>替代标准的<?php and ?>标签。如果这一项选项被关闭,则包含ASP标签的PHP脚本将不能正常运行。
file_uploads:指服务器是否支持PHP脚本介绍通过HTTP(也就是Web)上传的文件。
Include_path:定义网站寻找PHP文件的路径。确保将要的运行的所有PHP脚本都保存在指令指到的地方。
max_execution_time:一个PHP脚本最大运行时间,以秒为单位。该限制可以防止书写不当的脚本拖慢服务器。
max_input_time:一个PHP脚本处理接传入信息的最大时间,以秒为单位。该限制可以防止脚本过载而拖慢服务器。
memory_limit:一个PHP脚本可以包含的最大字节。该限制可以防止书写不当的PHP脚本占用服务器内存。当此处设置为-1,则没有内存限制。
register_globals:警告:此功能过时,需设置为关闭状态,否则网站将不安全。
safe_mode:该指令保证了用户运行PHP脚本时得到执行脚本中的任务的权限。例如,如果脚本命令修改一个文件,用户就需要更新该文件的权限。不过这条指令已经失效了,所以主机可能会关闭它。用户可以使用其他安全措施代替它。
session.save_psth:当访问者访问网站时,需要使用自己独一无二的用户ID。用户ID进行的会话,或者在网站上停留的时间等信息会被记录在主机中。该指令显示了这些信息被记录在何处。(PHP允许你为给定的访问者和会话设立特定的Web内容。)如果“值”那一列存在一个数字,则它指的是信息被存储在多少个目录中。如果你的网站流量很大,将会话的数据分配到多个文件夹内有助于服务器存储和检索这些信息。“值”那一列中文字是指包含会话信息子目录的目录的名字。
upload_max_filesize:上传文件最大字节数。