下php扩展删除,php删除语句

发布时间:2023-01-08

本文目录一览:

  1. 如何增加和删除php扩展模块
  2. php 扩展文件所在的路径
  3. mamp中php怎么删除redis扩展
  4. windows下开发并编译PHP扩展的方法

如何增加和删除php扩展模块

linux系统下需要用包管理器安装 如 redhat下

yum install php-mysql

Ubuntu下

apt-get install php-gd

windows下需要修改php.ini 找到

extension=php_gd2.dll

如果前面有分号,去掉分号,就表示启用。 另外需要注意扩展路径(extension_dir)的配置默认情况下填

extension_dir="ext"

就可以了。 如果扩展目录(PHP安装目录下的ext)里没有相关的dll 可能是已经过时的组件,或者第三方组件(比如sqlserver的 php_sql_srv.dll)需要去第三方相关网站下载对应PHP版本的版本,放进扩展目录,再启用。 修改完扩展模块配置后最好测试下会不会出错,可以在PHP安装目录,或PHP目录添加到环境变量中

php -v

如果不出错,一般是没有问题的。出错了就说明扩展有需要其它支持,不能直接启用,或者扩展文件的版本与PHP的版本不对应 .

php 扩展文件所在的路径

一般默认的安装路径是在/var/www里面。 1.首先,连接相应的linux主机,输入Linux命令行,等待shell命令的输入。 2.在Linux命令行下,输入shell命令:find/-name*PHP*。 3.按“enter”运行shell命令,您将在/usr/local/lib/PHP.中看到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复制一个文件。

mamp中php怎么删除redis扩展

phpredis lrem 删除不了是怎么回事

//DEL
# 情况1: 删除单个key
$redis-set('myname','ikodota');
echo $redis-get('myname').'br'; # 返回:ikodota
$redis-del('myname');# 返回 TRUE(1)
var_dump($redis-get('myname')); # 返回 bool(false)
# 情况2: 删除一个不存在的key
if(!$redis-exists('fake_key')) # 不存在
var_dump($redis-del('fake_key')); # 返回 int(0)
# 情况3: 同时删除多个key
$array_mset=array('first_key'='first_val',
'second_key'='second_val',
'third_key'='third_val');
$redis-mset($array_mset); #用MSET一次储存多个值
$array_mget=array('first_key','second_key','third_key');
var_dump($redis-mget($array_mget)); #一次返回多个值 //array(3) { [0]= string(9) "first_val" [1]= string(10) "second_val" [2]= string(9) "third_val" }
$redis-del($array_mget); #同时删除多个key
var_dump($redis-mget($array_mget)); #返回 array(3) { [0]= bool(false) [1]= bool(false) [2]= bool(false) }

windows下开发并编译PHP扩展的方法

现在就简单说一在WINDOWS下开发PHP扩展的步骤: 首先需要准备的软件有:

  • cygwin
    安装路径e:\app\cygwin
  • visual studio C++ 6.0 修改环境变量,把已经安装好的PHP路径设置为环境变量。在这里,假设我的PHP安装目录是:e:\app\php5.2.5,那么我把WINDOWS环境变量后面加上这个安装目录。方便一会儿使用php.exe。 PHP源代码,这里假设为e:\c_source_code\php-5.2.5
  1. 修改文件
    “PHP源文件目录/ext/ext_skel_win32.php”,在这里就是:E:\c_source_code\php-5.2.5\ext,其中主要是修改其中的cygwin路径。
    $cygwin_path = 'e:\app\cygwin\bin';
    
    $cygwin_path修改为你实际安装cygwin的路径。
  2. 在源代码ext目录也就是e:\c_source_code\php-5.2.5\ext下,执行
    php ext_skel_win32.php --extname=EXT_NAME
    
    此时会在ext目录下生成EXT_NAME目录,这个目录就是我们将要进行PHP扩展开发的框架。比如你运行
    php.exe ext_skel_win32.php --extname=foo
    
    会在ext目录下生成foo目录。
  3. 将php-root\dev\php5ts.lib拷贝至
    “ext/EXT_NAME”中。比如你要开发的PHP扩展名为foo,那么就需要把php-root\dev\php5ts.lib拷贝到PHP源文件目录\ext\foo中。
  4. 修改foo.c内容,编写我们需要的C代码。
  5. 进入EXT_NAME目录,打开EXT_NAME.dsp。
    设置VC6工程,
    设置菜单“组建”-“移除工程配置”,选中“Win 32 Release_TS”,
    设置菜单“工程”,选中“Win 32 Release_TS”
    打开Tab“连接”,设置“输出文件名”中的目录,
    [可选]打开Tab“C/C++”,增加“预处理器定义”“,COMPILE_DL_EXT_NAME”(注意全大写,默认加入的),取消预定义“LIBZEND_EXPORTS”(否则不可引入zend函数)。
  6. 设置好以后,进行编译,会生成一个dll文件,文件名是EXT_NAME.dll,比如在我们的例子中就为foo.dll
    把foo.dll拷到e:\app\ext目录下,并在php.ini里加上一行extension=foo.dll,重启一下apache,查看phpinfo();,会发现我们的PHP扩展foo()已经加载进来,已经可以使用这个foo扩展了。