前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >PHP Swoft 框架环境配置

PHP Swoft 框架环境配置

作者头像
Yifans_Z
发布2023-08-23 18:40:31
1600
发布2023-08-23 18:40:31
举报

安装 Swoole

代码语言:javascript
复制
pecl install swoole

可能出现:

代码语言:javascript
复制
Connection to `ssl://pecl.php.net:443′ failed:
代码语言:javascript
复制
# 检查
php -r "print_r(openssl_get_cert_locations());"

Array
(
    [default_cert_file] => /private/etc/ssl/cert.pem
    [default_cert_file_env] => SSL_CERT_FILE
    [default_cert_dir] => /private/etc/ssl/certs
    [default_cert_dir_env] => SSL_CERT_DIR
    [default_private_dir] => /private/etc/ssl/private
    [default_default_cert_area] => /private/etc/ssl
    [ini_cafile] =>
    [ini_capath] =>
)

ls /private/etc/ssl/
# 现没有 cert.pem 这个证书

# 下载证书
wget -c https://curl.haxx.se/ca/cacert.pem /private/etc/ssl/cert.pem --no-check-certificate

# 再次执行
pecl install swoole

PEAR PECL Composer

PEAR:PHP Extension and Application Repository,PEAR 将 PHP 程序开发过程中常用的功能编写成类库,涵盖了页面呈现、数据库访问、文件操作、数据结构、缓存操作、网络协议、WebService 等许多方面,用户可以通过下载这些类库并适当的作一些定制以实现自己需要的功能。避免重复发明“车轮”。PEAR 的出现大大提高了 PHP 程序的开发效率和开发质量。使用的时候,要在代码中进行 Include 才能够使用。但基本已经没落,被 Composer 取而代之。

PECL:PHP Extension Community Library,是使用 C 语言开发的,通常用于补充一些用 PHP 难以完成的底层功能,往往需要重新编译或者在配置文件中设置后才能在用户自己的代码中使用。相对来说是比较底层的扩展。PECL 是 PEAR 的一部分。

官网说明:https://pecl.php.net/

eg:安装 Reids 扩展 https://pecl.php.net/package/redis

代码语言:javascript
复制
pecl install redis

Composer:PHP 的包管理工具,优点在于仅需要提供一个 composer.json 文件,申明需要用到的三方库,一个简单的命令就能将其依赖全部装好。

目前,我们使用 Composer 来管理 PHP 代码包,使用 PECL 来管理 C 扩展。

References

– EOF –

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-08-7,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 安装 Swoole
  • PEAR PECL Composer
  • References
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档