PHP使用chilkat入门教程

news2025/2/28 20:05:47

前言:

我们需要先确认自己的版本,在PHP中,可以利用phpinfo()函数来查看php是ts版本还是nts版本,该方法可以展示出当前phpinfo信息,若“Thread Safety”项的信息是“enabled”,一般来说就表示ts版本,否则就是nts版本。

一、下载

1、手动下载

chilkat扩展下载icon-default.png?t=N176https://www.chilkatsoft.com/php.asp#linuxDownloads

2、命令下载

注意:这个链接目前我用的是9.5.0.93,有可能后续会404,请从官网找到链接

wget https://chilkatdownload.com/9.5.0.93/chilkat-9.5.0-php-7.4-x86_64-linux.tar.gz

3、TIP

下载包含以下文件(请注意以下的一些文件在接下来是被使用的)

license.txt
README.txt
phpinfo.php
showExtDir.php
test.php
chilkat_9_5_0.php
chilkat_9_5_0.so

二、解压解压到任意目录

gzip -dc chilkat-9.5.0-php-7.4-nts-x64.zip | tar -xof -

三、将 chilkat_9_5_0.so 复制到 PHP 扩展目录。

1、要查找 PHP 扩展目录的路径,请运行 showExtDir.php 脚本:

php showExtDir.php

(如有必要,使用php5命令。某些系统可能同时具有php和php5,每个都是不同版本的 PHP。 

php5 showExtDir.php

一个典型的扩展目录路径是/usr/lib/php5/20131226

可能是扩展目录还不存在。如果是这样,请创建目录。确保使用您的 PHP 扩展目录,该目录可能与此处显示的相同,也可能不同:

mkdir /usr/local/lib/php/extensions
mkdir /usr/lib/php5/20131226

2、现在扩展目录已经存在,将 chilkat 共享库复制到它:

cp chilkat_9_5_0.so /usr/lib/php5/20131226

四. 编辑 php.ini 自动加载 Chilkat 扩展

* 有关 Mac OS X 的更明确说明,请参阅下面的说明。

找到 PHP 安装的 php.ini 配置文件。php.ini 的位置取决于 PHP 的安装位置,显然没有找到它的标准方法(尽管 PHP 有数百万的安装基础并且需要编辑 php.ini 是很常见的)。phpinfo 函数列出了 php.ini 的位置,但在许多情况下它提供的信息不正确。

<?php
phpinfo();

如果 phpinfo 提供的信息不正确,则可能会在以下目录之一中找到 php.ini:

/etc/php.ini
/etc/php/php.ini
/etc/php5/php.ini
/etc/php5/cli/php.ini
/usr/bin/php/php.ini
/usr/bin/php5/bin/php.ini
/etc/php5/apache2/php.ini

如果仍未找到,请启动终端并在 shell 提示符下键入此“查找”命令:

find / -name php.ini 2> /dev/null

(您可能需要成为 root 用户才能编辑 php.ini。)
打开 php.ini 并找到“动态扩展”部分。添加以下行:

extendsion=chilkat_9_5_0.so

五、运行test.php验证

运行 test.php 脚本以验证是否正确安装了 Chilkat 扩展:

php test.php

test.php 脚本加密和解密一个字符串。如果成功,输出将如下所示:

SEb4OqIR4jmqYqIfUn8Inundvq0w7hXU55tgemIbl77bm28AqbIfG0OlC0wb4O3y
The quick brown fox jumps over the lazy dog.

六、在你的 PHP 脚本中使用 Chilkat

要在您的 PHP 脚本中使用 Chilkat,请像这样包含“chilkat_9_5_0.php”:

<?php

include(“chilkat_9_5_0.php”);

...

?>

七、在 Mac OS X 上编辑 php.ini 的特别注意事项

在 Mac OS X 上,php.ini位于/etc目录中。如果没有 php.ini 文件,那么您需要在同一位置从 php.ini.default 创建一个文件,如下所示:

sudo cp /etc/php.ini.default /etc/php.ini
sudo chmod u+w  /etc/php.ini
然后在您首选的文本编辑器中添加该行:
sudo nano /etc/php.ini

或者

sudo vi /etc/php.ini

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/379128.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

什么是接口测试,我们如何实现接口测试?

1. 什么是接口测试 顾名思义&#xff0c;接口测试是对系统或组件之间的接口进行测试&#xff0c;主要是校验数据的交换&#xff0c;传递和控制管理过程&#xff0c;以及相互逻辑依赖关系。其中接口协议分为HTTP,WebService,Dubbo,Thrift,Socket等类型&#xff0c;测试类型又主…

Hbase限流 -- HBase Quota调研

1 背景 HBase的生产环境中&#xff0c;每个业务之间的重要性是不一致的&#xff0c;每个业务的数据量、读写需求也不一致&#xff0c;一个集群中往往有很多个业务&#xff0c;有的同学可以执行一个耗时的scan操作&#xff0c;整个集群的资源被大量占用&#xff0c;其它非常重要…

【Servlet篇2】创建一个web项目

在上一篇文章当中&#xff0c;已经提到了什么是Maven&#xff0c;以及如何使用maven从中央仓库下载jar包。【Tomcat与Servlet篇1】认识Tomcat与Maven_革凡成圣211的博客-CSDN博客Tomcat&#xff0c;mavenhttps://blog.csdn.net/weixin_56738054/article/details/129228140?spm…

vue 3 第六章:to全家桶

文章目录1. toRef1.1. 使用toRef函数2. toRefs2.1. 使用toRefs函数3. toRaw3.1. 使用toRaw函数1. toRef 将一个对象中的属性转换成单独的响应式引用接收两个参数&#xff1a;参数一 > 对象 参数二 > 属性转换后的响应式引用会跟踪原始属性的变化转换后的响应式可以被用于…

Mysql从基础入门(1)之数据库建表和增删改

文章目录数据库的介绍1.ER图2.约束Mysql常用命令数据库定义&#xff08;DDL&#xff09;1.DDL操作数据库2.DDL操作表操作数据&#xff08;DML&#xff09;1. 添加数据2. 修改数据3. 删除数据数据库的介绍 数据库&#xff1a;存储和管理数据的仓库&#xff0c;数据是有组织的进…

java 2(程序流程控制)【含例题详解】

java ——程序流程控制 ✍作者&#xff1a;电子科大不知名程序员 &#x1f332;专栏&#xff1a;java学习指导 各位读者如果觉得博主写的不错&#xff0c;请诸位多多支持&#xff1b;如果有错误的地方&#xff0c;欢迎在评论区指出 目录java ——程序流程控制分支结构if-elsesw…

【Redis学习1】Redis安装

Redis基础 什么是Redis REmote DIctionary Server(Redis) 是一个由 Salvatore Sanfilippo 写的 key-value 存储系统&#xff0c;是跨平台的非关系型数据库。 Redis 是一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可基于内存、分布式、可选持久性的键值对(Key-…

什么是钉钉消息推送?

我是3y&#xff0c;一年CRUD经验用十年的markdown程序员&#x1f468;&#x1f3fb;‍&#x1f4bb;常年被誉为职业八股文选手 在前阵子我就已经接入了钉钉的群机器人和工作消息推送&#xff0c;一直没写文章同步到给大家。 像这种接入渠道的工作&#xff0c;虽然我没接入过&…

jQuery 常用API

jQuery 常用API Date: January 19, 2023 Sum: jQuery选择器、样式操作、效果、属性操作、文本属性值、元素操作、尺寸、位置操作 目标&#xff1a; 能够写出常用的 jQuery 选择器 能够操作 jQuery 样式 能够写出常用的 jQuery 动画 能够操作 jQuery 属性 能够操作 jQuery…

Linux教程:基本命令学习

文章目录基本操作命令vim使用Linux yum&apt命令本文采用在Windows操作系统上安装虚拟机Vmware以及Centos的方式。 基本操作命令 登录root [swxlocalhost ~]$ su 密码&#xff1a; [rootlocalhost swx]查看文件夹目录 [rootlocalhost swx]# ls FATE Python-3.…

【ROS学习笔记7】ROS中的常用命令行

【ROS学习笔记7】ROS中的常用命令行 文章目录【ROS学习笔记7】ROS中的常用命令行前言一、rosnode二、rostopic三、rosmsg四、rosservice五、rossrv六、rosparam七、Reference写在前面&#xff0c;本系列笔记参考的是AutoLabor的教程&#xff0c;具体项目地址在 这里 前言 机器…

C++ STL 之双向队列 deque 详解

文章目录Part.I AttentionPart.II FuncitonPart.III CodePart.I Attention deque 是 double-ended queue 的缩写&#xff0c;意即双端队列&#xff0c;详细信息参见官网。deque<T>容器适配器是必须要包含头文件#include <deque>deque相较于vector&#xff1a;①它不…

使用eNSP搭建校园网

哈喽&#xff0c;今天写一篇文章记录一下课上进行的实验说实话&#xff0c;上早八这个脑子他是真的不带转的&#xff0c;家人们有没有什么好方法&#xff0c;能在早八的时候把脑子转起来&#x1f622; 好了&#xff0c;讲一下实验背景。 学校有东西两个校区&#xff0c;东校区…

一文吃透 Spring 中的 AOP 编程

✅作者简介&#xff1a;2022年博客新星 第八。热爱国学的Java后端开发者&#xff0c;修心和技术同步精进。 &#x1f34e;个人主页&#xff1a;Java Fans的博客 &#x1f34a;个人信条&#xff1a;不迁怒&#xff0c;不贰过。小知识&#xff0c;大智慧。 &#x1f49e;当前专栏…

C++ STL:容器 Container

文章目录1、序列容器1.1、容器共性1.2、vectorvector 结构* vector 扩容原理* vector 迭代器失效1.3、dequedeque 结构deque 迭代器deque 模拟连续空间1.4、listlist 特殊操作list 结构list 迭代器2、关联式容器2.1、容器共性2.2、容器特性3、无序关联式容器3.1、容器共性3.2、…

【剑指offer】JZ5 替换空格、JZ6 从尾到头打印链表

目录 JZ5 替换空格 思路&#xff1a; 解题步骤&#xff1a; JZ6 从尾到头打印链表 思路&#xff1a; 解题步骤 JZ5 替换空格 描述&#xff1a; 请实现一个函数&#xff0c;将一个字符串s中的每个空格替换成“%20”。 例如&#xff0c;当字符串为We Are Happy.则经过替换之…

LibAFL的安装及基本使用

本教程安装LibAFL使用的是Ubuntu 22.04 操作系统 1. 安装 1.1 Rust 安装 Rust的安装&#xff0c;参照Rust官网&#xff1a;https://www.rust-lang.org/tools/install curl --proto https --tlsv1.2 -sSf https://sh.rustup.rs | sh1.2 LLVM安装 直接apt安装&#xff0c;安…

Day903.自增主键不能保证连续递增 -MySQL实战

自增主键不能保证连续递增 Hi&#xff0c;我是阿昌&#xff0c;今天学习记录的是关于自增主键不能保证连续递增的内容。 MySql保证了主键是自增&#xff0c;但不相对连续&#xff1b;帮助开发人员快速识别每个行的唯一性&#xff0c;并提高查询效率。 自增主键可以让主键索引…

2023上半年北京/上海/广州/深圳NPDP产品经理认证报名

产品经理国际资格认证NPDP是国际公认的唯一的新产品开发专业认证&#xff0c;集理论、方法与实践为一体的全方位的知识体系&#xff0c;为公司组织层级进行规划、决策、执行提供良好的方法体系支撑。 【认证机构】 产品开发与管理协会&#xff08;PDMA&#xff09;成立于1979年…

【GUI】Robo 3T(Studio 3T Free) for Mongodb安装与使用教程

下载 robo 3T现已更名为studio 3T free&#xff0c;官网即可下载 studio 3T free下载地址 安装 mac电脑下载的是dmg安装包&#xff0c;直接正常安装即可&#xff0c;windows电脑也是一样的&#xff0c;不需要配置环境&#xff0c;安装即可使用。&#xff08;前提是你已经安装…