当前位置:首页 » 编程语言 » php查看扩展

php查看扩展

发布时间: 2023-02-01 04:10:23

‘壹’ 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:上传文件最大字节数。

‘贰’ PHP单独添加扩展 无需重启服务器

问题
php自身提供了很多扩展,比如curl,gmp, mbstring等等。我们在编译安装php时未必安装了所有扩展。那么在安装完php后,如果想单独安装某个php自身的扩展怎么办呢?

我们以curl扩展模块的安装为例说明如何单独添加扩展。

步骤
1.进入php源码的扩展目录。本例中我的源码对应目录如下:

/search/src/php-7.0.14/ext
1
2.进入模块目录,我们安装的是curl扩展,所以进入curl目录。此时,我们所在的目录是

/search/src/php-7.0.14/ext/curl
1
3.执行phpize。注意,如果你的机器上有多个php版本,一定要执行你准备安装扩展的php版本对应的phpize。比如,我的机器上同时有php7和php5.3.3。我当前准备为php7安装curl扩展。所以执行php7对应的phpize

1 /usr/local/php70/bin/phpize
2
3 结果类似:
4 Configuring for:
5 PHP Api Version: 20151012
6 Zend Mole Api No: 20151012
7 Zend Extension Api No: 320151012

4.执行

./configure --with-php-config=/usr/local/php70/bin/php-config
1
说明:如果你的机器上只有一个php版本,大多时候不需要特别使用–with-php-config指明相应的php-config所在位置。

5.执行make,之后会在./moles/目录下生成curl.so文件

6.执行make install

结果类似:
Installing shared extensions: /usr/local/php70/lib/php/20151012/
1
2
执行结果告诉你将curl.so安装到了哪个目录。

一般情况,如果你正确的指定了php-config或者你的机器只有一个php版本,so都会被正确安装到相应php的extension_dir。如果执行make install后,extension_dir目录下没有相应的so,可以手动将第5步中生成的so文件cp过去。

要查看具体extension_dir,可以执行如下命令。

php -i| grep extension_dir
结果类似
extension_dir => /usr/local/php70/lib/php/20151012/ => /usr/local/php70/lib/php/20151012/
1
2
3
7.在php.ini中增加

extension=curl.so
1
如果不知道php.ini的具体位置,可以通过如下命令查看

php --ini
1
8.执行如下命令,查看是否安装成功

php -m | grep curl
1
如果你看到了curl, 恭喜你,安装成功!

‘叁’ php 扩展文件所在的路径

一般默认的安装路径是在/var/www里面。

1.首先,连接相应的zdlinux主机,输入Linux命令行,等待shell命令的输入。

(3)php查看扩展扩展阅读:

常见的Linux命令

1.将CD/home放入‘/home’目录中。

2.CD..返回到前一个目录。

3.CD../..返回上面的两个目录。

4.将CD放入个人主目录。

5.CD~user1进入个人主目录。

6.返回到您上次所在的目录。

7.PWD显示工作路径。

8.Ls查看目录中的文件。

9.Ls-f查看目录中的文件。

10.Ls-l显示文件和目录的详细信息。

11.Ls-a显示隐藏文件。

12.Ls*[0-9]*显示包含该编号的文件名和目录名。

13.树显示文件和目录来自根项目记录树结构的开始。

14.Rm-ffile1删除一个名为“file1”的文件。

15.删除一个名为“dir1”的目录。

16.Rm-rfdir1删除一个名为“dir1”的目录并删除其内容。

17.同时删除目录及其内容。

18.重命名/移动一个目录。

19.Cpfile1file2复制一个文件。

‘肆’ linux查看php安装了哪些扩展

一句命令

php-m

‘伍’ 如何在PHP下开启PDO Mysql的扩展

PDO扩展为PHP访问数据库定义了一个轻量级的、一致性的接口,它提供了一个数据访问抽象层,这样,无论使用什么数据库,都可以通过一致的函数执行查询和获取数据。
在一些PHP管理系统需要开启PDO和PDO_MySQL扩展,方法很简单:
1、找到php.ini文件
2、打开后,搜索 extension=php_pdo.dll 和 extension=php_pdo_mysql.dll ,去掉前面“;”的注释。
最终这两行配置内容如下:
extension=php_pdo.dll
extension=php_pdo_mysql.dll
重新启动apache或者iis后,在phpinfo函数中查看,是否开启。

‘陆’ PHP的扩展目录是什么什么是php扩展目录,在哪里能找的到

当服务器上PHP已经安装好,需要额外添加PHP扩展时怎么办?不需要重新安装PHP,有了phpize我们可以在原有的PHP基础之上直接安装扩展库。
这次编译仅仅只是单独编译PHP的扩展库,接下来将编译好的扩展库加入到现在运行的php中,不对现在运行的php重新编译,所以没有一点的影响。
下面我们演示安装xsl的扩展(不一定常用,仅做为一个范例)
做法一:
1.找到当前运行的php版本的源代码目录,如php-5.2.3。进入xsl扩展库目录。
$cd /home/pkgs/php-5.3.3/ext/xsl
2.调用phpize程序生成编译配置文件。
$/home/app/php5.3.3/bin/phpize
3.编译扩展库,分别执行下面的configure和make命令。
$./configure-with-php-config=/home/app/php5.3.3/bin/php-config
这一步执行通过后,再执行make命令,如果configure执行不通过,则查找错误原因。
$make
#make成功执行后,生成的扩展库文件在当前目录的 moles子目录下,
如/home/php-5.3.3/ext/curl/moles/xsl.so
4.配置php.ini文件
#将编译好的扩展库文件复制到PHP的扩展目录下,可通过查看phpinfo信息。。
$ cp /home/pkg/php-5.3.3/ext/xsl/moles/xsl.so /home/app/php5.3.3/lib/php/extensions/no-debug-non-zts-20090626
#在php.ini文件中找到设置扩展目录的位置,然后将扩展路径设置到php安装目录/extension/no-debug-non....目录下,并添加扩展库位置。
extension_dir /home/app/php5.3.3/lib/php/extensions/no-debug-non-zts-20090626”
extension=xsl.so
5.重启php,查看phpinfo信息,即可看到刚才添加进去的xsl扩展库。(如果有多个php-fpm进程的话,平滑重启主进程即可:kill -USR2 pid)

‘柒’ php常用扩展有哪些

php基本使用到的扩展有如下:

bcmath(精确数值处理)

bz2

calendar

Core

ctype

curl

date

dom

ereg

exif

fileinfo

filter

ftp

gettext

hash

iconv

igbinaryinotify 文件监控

json

libxml

mbstring

mhash

mysql

mysqli

mysqlnd

openssl

pcntl

pcre

PDO

pdo_mysql

pdo_sqlite

Phar

posix

readline

redis Redis缓存

Reflection

session

shmop

SimpleXML

sockets

SPL

sqlite3

standard

sysvmsg

sysvsem

sysvshmswoole 通信引擎

tokenizer

wddx

xml

xmlreader

xmlwriter

xslyaf YAF框架必须

zip

zlib

其中最常用的扩展有:curl date json mysql mysqli openssl pdo_mysql redis session zip等

查看当前php安装了哪些扩展,可以使用命令:php -m

‘捌’ PHP的扩展目录是什么什么是php扩展目录,在哪里能找的到

不是网站根目录,具体根据swoole官网安装

通过php -m来查看是否成功加载了swoole.so,如果没有可能是php.ini的路径不对。
可以使用php --ini来定位到php.ini的绝对路径,Loaded Configuration File一项显示的是加载的 php.ini 文件,如果值为none证明根本没加载任何php.ini文件,需要自己创建。

热点内容
数据库主文件 发布:2024-05-07 00:14:41 浏览:607
木头创意解压 发布:2024-05-07 00:11:55 浏览:215
密码都能设置什么 发布:2024-05-07 00:02:30 浏览:741
兰州大学网络服务器ip地址 发布:2024-05-06 23:44:09 浏览:429
安卓手机为什么这么香 发布:2024-05-06 23:33:19 浏览:623
安卓微信深色模式是什么意思 发布:2024-05-06 23:14:41 浏览:686
脚本样本 发布:2024-05-06 23:03:41 浏览:630
sqlserver导出 发布:2024-05-06 23:02:16 浏览:808
phpredis操作 发布:2024-05-06 22:56:24 浏览:584
查看qq加密相册软件 发布:2024-05-06 22:45:36 浏览:619