站长资讯 » 软件和服务设置 » cPanel下PHP版本以及扩展PHP包的配置

cPanel下PHP版本以及扩展PHP包的配置

本文将介绍cPanel PHP的配置,包括选择PHP版本和设置PHP扩展包等。

选择cPanel PHP版本

如果服务器在处理PHP包时遇到问题,你可能需要查看一下cPanel PHP的设置是否正确。

1、登录cPanel,在主页的“软件”管理栏中单击“PHP Config”图标(如图1所示)。如果主机支持用户自主选择网站使用的PHP版本,你可以在转到的页面上进行选择。

php-config1

图1 选择“PHP Config”选项

2、不同版本的cPanel提供的PHP版本修改方法可能会略有差别。请仔细阅读每个PHP版本下面的说明,选择适当的版本。

a.选择你希望使用的PHP版本或者选择“系统默认”即使用主机选择的版本(如图2所示)。

php-config2

图2 选择PHP版本

b.单击“更新”,保存修改。如果在~/public_html/.htaccess中自定义了句柄,修改该设置将会覆盖原句柄。如果不确定,则在修改设置前做好~/public_html/.htaccess的备份。在该页面上还有一些附加扩展功能以供安装(如图3所示)。

php-config3

图3 安装附加扩展功能

需要注意的是,这些附加扩展仅能修改你的~/public_html/php.ini文件。如果使用了这些更改,必须确保其他php初始化文件和你选择的PHP版本是配套的。我们强烈建议选择“Single php.ini”的PHP版本,以保证网站软件使用适合的php初始化文件。如果选择了PHP 5.3版本则需确保子文件夹使用的是”/usr/php/53/usr/bin/php”,否则使用PHP 5.2版本。

cPanel PHP扩展包

PHP扩展包是使用PHP脚本语言写出来的软件,cPanel使得搜索和添加PHP 扩展包到网站的操作更加容易。

1、登录cPanel,在主页的“软件”一栏下,单击“PHP PEAR”(如图4所示)查看所有可用的PHP扩展包。

php-config4

图4 选择“PHP PEAR”选项

安装PHP扩展包

安装PHP扩展包可通过三种方式:一种是通过主题或关键字搜索PHP扩展和应用后进行安装;另一种是显示可用的PHP扩展和应用后进行安装;最后一种则是直接在“安装PHP扩展和应用包”下输入扩展包的名字。

a.显示可用的PHP扩展和应用包

(1)单击“显示可用的PHP扩展和应用”(如图5所示)。

php-config5

图5 选择“显示可用的PHP扩展和应用”

(2)单击“安装”,安装你需要的扩展包(如图6所示)。

php-config6

图6 安装可用的PHP扩展和应用包

 b.使用主题或关键字搜索PHP扩展和应用包

(1)在“搜索”框内输入关键字,单击“”(如图7所示)。

php-config7

图7 搜索PHP扩展和应用包

(2)单击“安装”,安装你需要的扩展包。

c.知道扩展包的名字

(1)在“安装一个PHP扩展和应用包”下输入该名字(如图8所示)。

php-config8

图8 输入需要安装的PHP扩展和应用包的名称

(2)单击“现在安装”(如图8所示)。

查看已安装的PHP扩展和应用包列表

a.该列表可以帮助你管理已安装的扩展包。列表包括模块名称、版本和操作等内容(如图9所示)。操作模块下,点击“更新”按钮,cPanel会自动对扩展包进行更新,而如果扩展包损毁或丢失则点击“重新安装”即可,“卸载”按钮可以卸载扩展包,最后一个“显示文档”方便对扩展包的文档进行查看。

php-config9

图9 已安装的PHP扩展和应用包列表

 b.cPanel中已经事先安装过一些扩展包。单击“显示系统已安装的模块”(如图9所示),可以查看该列表(如图10所示),系统安装模块不能被删除,只能查看系统安装扩展包文档。

php-config10

图10 查看系统已安装的模块

下面附上一些常用的PHP指令:

(1)asp_tags:指服务器是否支持PHP代码中用<%and%>替代标准的<?php and ?>标签。如果这一项选项被关闭,则包含ASP标签的PHP脚本将不能正常运行。

(2)file_uploads:指服务器是否支持PHP脚本介绍通过HTTP(也就是Web)上传的文件。

(3)Include_path:定义网站寻找PHP文件的路径。确保将要的运行的所有PHP脚本都保存在指令指到的地方。

(4)max_execution_time:一个PHP脚本最大运行时间,以秒为单位。该限制可以防止书写不当的脚本拖慢服务器。

(5)max_input_time:一个PHP脚本处理接传入信息的最大时间,以秒为单位。该限制可以防止脚本过载而拖慢服务器。

(6)memory_limit:一个PHP脚本可以包含的最大字节。该限制可以防止书写不当的PHP脚本占用服务器内存。当此处设置为-1,则没有内存限制。

(7)register_globals:警告:此功能过时,需设置为关闭状态,否则网站将不安全。

(8)safe_mode:该指令保证了用户运行PHP脚本时得到执行脚本中的任务的权限。例如,如果脚本命令修改一个文件,用户就需要更新该文件的权限。不过这条指令已经失效了,所以主机可能会关闭它。用户可以使用其他安全措施代替它。

(9)session.save_psth:当访问者访问网站时,需要使用自己独一无二的用户ID。用户ID进行的会话,或者在网站上停留的时间等信息会被记录在主机中。该指令显示了这些信息被记录在何处。(PHP允许你为给定的访问者和会话设立特定的Web内容。)如果“值”那一列存在一个数字,则它指的是信息被存储在多少个目录中。如果你的网站流量很大,将会话的数据分配到多个文件夹内有助于服务器存储和检索这些信息。“值”那一列中文字是指包含会话信息子目录的目录的名字。

(10)upload_max_filesize:上传文件最大字节数。

bluehost 3.95