虚拟主机升级php版本 php环境搭建教程
PHP虚拟主机的基本信息
PHP虚拟主机
1、 PHP独特的语法混合了 C、Java、Perl以及 PHP自创新的语法。它可以比 CGI或者 Perl更快速的执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;与同样是嵌入HTML文档的脚本语言JavaScript相比,PHP在服务器端执行,充分利用了服务器的性能;PHP执行引擎还会将用户经常访问的PHP程序驻留在内存中,其他用户在一次访问这个程序时就不需要重新编译程序了,只要直接执行内存中的代码就可以了,这也是PHP高效率的体现之一。
2、 PHP的简称原本为 Personal Home Page,是Rasmus Lerdorf为了要维护个人网页,而用c语言开发的一些CGI工具程序集,来取代原先使用的 Perl程序。最初这些工具程序用来显示 Rasmus Lerdorf的个人履历,以及统计网页流量。他将这些程序和一些表单直译器整合起来,称为 PHP/FI。PHP/FI可以和数据库连接,产生简单的动态网页程序。Rasmus Lerdorf在1995年6月8日将 PHP/FI公开释出,希望可以透过社群来加速程序开发与寻找错误。这个释出的版本命名为 PHP 2,已经有今日 PHP的一些雏型,像是类似 Perl的变量命名方式、表单处理功能、以及嵌入到 HTML中执行的能力。程序语法上也类似 Perl,有较多的限制,不过更简单、更有弹性。
3、这些PHP虚拟主机以最大化的效率共享硬件、软件许可证以及管理资源.对其用户和应用程序来讲,每一个PHP虚拟主机平台的运行和管理都与一台独立服务器完全相同,因为每一个PHP虚拟主机均可独立进行重启并拥有自己的root访问权限、用户、IP地址、内存、过程、文件、应用程序、系统函数库以及配置文件.
4、每个PHP虚拟主机都可分配独立公网IP地址、独立操作系统、独立超大空间、独立内存、独立CPU资源、独立执行程序和独立系统配置等. PHP虚拟主机用户除了可以分配多个虚拟服务器及无限企业邮箱外,更具有独立服务器功能,可自行安装程序,单独重启服务器.
5、PHP虚拟主机的运行和管理与一台独立服务器完全相同,但是在节约成本上有着独有的优势,所以越来越受用户欢迎.
6、PHP虚拟主机简单的说就是支持PHP语言开发的虚拟主机,我们把它称为PHP虚拟主机。PHP是一种HTML内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,现在被很多的网站编程人员广泛的运用。PHP的网页文件格式是.php,现在常用于各种动态网站中。 PHP课程由初级(IFE)、中级(IPE)和高级(IAE)三个部分。
IFE即Index Front-end Engineer的缩写,指数前端工程师的意思。
IPE即 Index PHP Engineer的缩写,意思是指数PHP工程师。
IAE即 Index architecture/advanced engineer的缩写,意思是:指数高级/架构工程师。当在Web站点中融入PHP功能后,将发生以下事情:
1、用户向浏览器地址栏输入网址,默认页面的扩展名是.php。
2、浏览器向服务器发出请求。
3、服务器引擎开始运行PHP程序。
4、PHP文件按照从上到下的顺序开始处理,执行脚本命令,执行HTML页面内容。
5、页面信息发送到浏览器。 PHP虚拟主机是通过PHP虚拟主机 ware Server虚拟化技术实现的虚拟服务器,虚拟化是一个抽象层,它将物理硬件与操作系统分开,从而提供更高的 IT资源利用率和灵活性。
PHP虚拟主机是一项服务器虚拟化和自动化技术,它采用的是操作系统虚拟化技术。操作系统虚拟化的概念是基于共用操作系统内核,这样虚拟服务器就无需额外的虚拟化内核的过程,因而虚拟过程资源损耗就更低,从而可以在一台物理服务器上可以实现更多的虚拟化服务器。这些 PHP虚拟主机以最大化的效率共享硬件、软件许可证以及管理资源。每一个 PHP虚拟主机均可独立进行重启,并拥有自己的root访问权限、用户、IP地址、内存、过程、文件、应用程序、系统函数库以及配置文件。
PHP虚拟主机技术同时支持Linux和Windows平台。Linux版Virtuozzo服务器还支持在虚拟服务器上实现同版本内核的不同Linux发行版。
查看当前虚拟主机的php环境
查看Linux虚拟主机的PHP环境,可借助cPanel面板的phpinfo.php功能实现。
操作步骤如下:
1.登录主机cPanel面板,点击进入文件管理器。
2.找到并进入网站目录,新建一个名为phpinfo.php的文件。
3.选择新建的phpinfo.php文件,右键点击后选择编辑,进入编辑模式。
4.在编辑的phpinfo.php文件中,输入特定代码。
5.保存文件更改。通过浏览器访问域名/phpinfo.php即可查看当前主机的环境配置。
请确保该域名能够访问主机上的文件。此方法适用于使用cPanel面板的Hostease Linux虚拟主机。
如何将phpwind8.7程序网站升级9.0方法
将phpwind8.7程序网站升级9.0方法:
1、确认你空服务器和数据库支持新版的phpwind,如果版本不兼容升级是不可能成功的,升级后您的网站就可能直接报错了
2、注意空间和数据库大小是否够,升级可能因为网站超容量而升级失败。
3、升级前确认您网站安装的插件是否有9.0版本的,升级后可能会出现插件与新版本phpwind不兼容的问题。无忧主机(www.51php.com)小编的一个插件就因为版本不兼容而无法使用。
4、升级前最关键的事情就是做好网站的备份。以确保升级失败后可以恢复您的数据,无忧主机(www.51php.com)小编推荐使用无忧主机DA面板自带的备份工具,无忧主机备份工具请参考:无忧主机推荐网站数据整站备份方法
5、升级之前,请务必做好数据库、附件、头像等备份,否则出问题会导致无法恢复。
6、无忧主机小编建议您升级前先阅读phpwind官方给出的8.7升级9.0数据说明,然后在确认您的网站是否升级。说明地址:www.phpwind.net/read/2824827
一、phpwind环境要求
php版本> 5.2.x建议5.3
pdo_mysql安装扩展
mysql版本(client)>5.x.x
附件上传>2M
二、升级前的准备
1、进行数据库备份
备份数据库的方式有多种,无忧主机小编只介绍三种
第一种是直接在空间的后台phpmyadmin进行备份,登陆您的phpmyadmin把您网站的数据库导入到本地,保存。
第二种是使用帝国备份王工具把您的数据库备份到空间中,详细备份教程请参考:Mysql数据库管理利器:帝国备份王安装使用图文安装
第三种是使用phpwind自带的备份工具进行备份。登陆您php虚拟主机网站的后台依次点击数据—>数据库—>数据维护
phpwind后台
2、关闭您的网站,防止网站迁移过程中有新的数据进来,以免丢失数据。登陆您网站后台站点—>站点设置—>站点状态—完全关闭。
3、把您网站备份的数据通过ft工具的方式下载到您的本地。
三、程序上传和目录的处理
注:附件和头像目前只支持本地和FTP远程附件,如果之前使用了云存储,请先将头像下载到本地,升级后再上传。无忧主机用户可以通过压缩包的方式上传这些文件,这样可以节省许多不必要的上传时间
1、将phpwind9.0安装包上传到php虚拟主机中并解压,将upload目录下的文件上传至安装目录。注意,不能直接覆盖原来8.7的环境。虚拟主机,建议先将原8.7环境除attachment目录外,移动到backup下,这样即时出现问题后可以通过移动目录恢复8.7的环境。
2、文件转移:
a、头像图片转移:将原8.7环境下的attachment/upload文件夹,复制到9.0环境的attachment下。(如果之前使用远程附件,头像需要单独升级,见后面说明)
b、表情图片转移:将原8.7目录下images/post/smile/下的所有目录拷贝到网站根目录的res/images/emotion/下。
C、勋章图片转移:将原8.7目录下images/medal/下的所有目录拷贝到网站根目录的res/images/medal/下(如果下载的nextwind包是含有www目录的,则将attachment包括在内的以上目录移到www目录下,比如res/images/emotion/则为www/res/images/emotion/)。
举例说明:
文件类型
8.7环境目录
9.0环境目录
头像
attachment/upload
attachment/upload
表情
images/post/smile/
res/images/emotion/
勋章
images/medal/
res/images/medal/
3、登陆phpwind官方下载8.7升级到9.0的升级包up87to90.php文件。升级包地址:
4、确定以下目录的可写权限:
attachment/
conf/database.php
conf/founder.php
conf/windidconfig.php
data/
data/cache/
data/compile/
data/design/
data/log/
data/tmp/
html/
src/extensions/
themes/
themes/extres/
themes/forum/
themes/portal/
themes/site/
themes/space/
四、开始升级
1、执行您刚刚上传到php虚拟主机的升级程序地址是51php.com(注:域名)/up87to90.php
2、填写完整的数据库信息及创始人信息。
3、然后递交执行基本信息转换
4、主数据的升级,商家方式有两种
一种选择步骤升级,步骤如下:
a、用户基本数据转换(pw_members表)
b、用户基本数据转换(pw_memberdata表)
c、其它用户数据转换,用户信息表数据同步(pw_user_info)和用户数据表数据同步(pw_user_data)
d、用户教育/工作经历/标签数据转换
e、板块数据转换
另外一种是一键自动升级,您只需要一键升级就可以了,无忧主机小编推荐您使用这种升级方式
5、关于头像的转换:
如果之前头像是本地存储,则可以直接进行一键自动升级。如果是远程附件存储,请先在分进程手动升级中,执行用户头像转移。
6、升级完成后会自动进入站点的首页
五、升级完成后的确认操作。
1、删除升级程序的文件up87to90.php。
2、将老程序环境attachment文件保存到附近迁移环境的attachment下
3、登陆您php虚拟主机网站的后台选择工具—>缓存管理更新站点的缓存
4、把站点各个功能都测试一遍,发布一个测试文章等等,确认网站没有任何问题。