视频直播Live安装PHP并引入SDK

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
视频直播,500GB 1个月
简介: 视频直播Live安装PHP并引入SDK

简介:


php 7.4.30 安装并使用阿里云视频直播SDK示例


安装PHP

根目录下执行如下命令行:

mkdir /data
cd /data


yum安装依赖

yum install -y wget 
yum install -y gcc-c++ 
yum install -y openssl-devel 
yum install -y sqlite-devel
yum install -y libcurl-devel 
yum install -y libjpeg-devel
yum install -y libicu-devel
yum install -y gcc automake autoconf libtool make


编译安装依赖

// 安装依赖 
yum -y install freetype freetype-devel krb5-devel openldap openldap-devel libpng-devel libxslt-devel libxml2 libxml2-devel
// 安装onig-6.8.2:
cd /data/
wget https://github.com/kkos/oniguruma/releases/download/v6.8.2/onig-6.8.2.tar.gz
tar -zxvf onig-6.8.2.tar.gz
cd onig-6.8.2/
./configure --prefix=/usr --libdir=/lib64 --disable-dependency-tracking
make && make install
// 手动安装libzip (>=0.11)
https://blog.csdn.net/tootsy_you/article/details/123132164
cd /data 
wget https://libzip.org/download/libzip-1.3.2.tar.gz --no-check-certificate
tar zxf libzip-1.3.2.tar.gz
cd libzip-1.3.2/
./configure && make && make install
// 查看libzip位置(检验)
whereis libzip
// 配置libzip库,使configure可以找到它
export PKG_CONFIG_PATH="/usr/local/lib/pkgconfig/"


注:从libzip1.4.0版本以上需要cmake编译安装,而且对cmake也有版本依赖,大部分情况需要先安装对应版本cmake,无特殊需求,1.3.2即可。


安装PHP

下载php

// https://www.php.net/releases/ 中寻找对应的php版本
cd /data
wget https://www.php.net/distributions/php-7.4.30.tar.gz
tar -zxvf php-7.4.30.tar.gz
cd php-7.4.30/
yum install -y php-mcrypt libmcrypt libmcrypt-devel autoconf freetype gd jpegsrc libmcrypt libpng libpng-devel libjpeg libxml2 libxml2-devel zlib curl curl-devel12
mv /data/php-7.4.30/ext/openssl/config0.m4 /data/php-7.4.30/ext/openssl/config.m4

编译

./configure \
--prefix=/usr/local/php \
--with-config-file-path=/usr/local/php/etc \
--enable-mysqlnd \
--with-mysqli=mysqlnd \
--with-pdo-mysql=mysqlnd \
--enable-pdo \
--with-iconv-dir \
--with-freetype \
--with-jpeg \
--with-zlib \
--enable-xml \
--enable-session \
--disable-rpath \
--enable-bcmath \
--enable-shmop \
--enable-sysvsem \
--enable-inline-optimization \
--with-curl \
--enable-mbregex \
--enable-mbstring \
--enable-intl \
--enable-pcntl \
--enable-bcmath \
--enable-ftp \
--enable-gd \
--with-openssl \
--with-mhash \
--enable-pcntl \
--enable-sockets \
--with-xmlrpc \
--with-zip \
--enable-soap \
--with-gettext \
--disable-fileinfo \
--enable-opcache \
--enable-maintainer-zts \
--with-xsl \
--enable-tokenizer \
--enable-fpm

安装

make && make install

如果遇到如下问题:

/data/php-7.4.30/ext/standard/array.c: In function 'zif_array_sum':
/data/php-7.4.30/Zend/zend_operators.h:674:2: error: invalid 'asm': invalid operand prefix '%c'

解决方法:

修改这里二个Zend/zend_operators.h文件中ZEND_USE_ASM_ARITHMETIC 值均为0即可

# define ZEND_USE_ASM_ARITHMETIC 1
#else
# define ZEND_USE_ASM_ARITHMETIC 0
#endif

然后重新安装即可。

安装完成之后检验


检验安装是否正常:

/usr/local/php/bin/php --version

加软连接:

ln -s /usr/local/php/bin/php /usr/local/bin



PHP引入阿里云视频直播SDK示例

安装composer

$ curl -sS https://getcomposer.org/installer | php
$ mv composer.phar /usr/local/bin/composer
$ composer config -g repo.packagist composer http://mirrors.aliyun.com/composer/


引入alibabacloud/sdk

到项目根目录下:

$ composer init
$ composer require alibabacloud/live

附件:
安装执行步骤+示例代码

📎php-alibaba-live-demo.tar.gz

相关文章
|
12天前
|
Java 程序员 PHP
01 入门PHP就来我这-安装phpstudy
路老师的PHP入门教程,带你从零开始学习PHP。首先下载并安装phpStudy,接着配置域名和端口,最后创建并运行第一个PHP文件。内容详实,适合初学者。
33 3
01 入门PHP就来我这-安装phpstudy
|
27天前
|
NoSQL MongoDB PHP
PHP7 MongDB 安装与使用
10月更文挑战第19天
33 1
PHP7 MongDB 安装与使用
|
2月前
|
域名解析 关系型数据库 MySQL
基于PHPEnv的本地环境搭建—PHP第一个项目:HelloWorld(从安装到运行)
该文章指导如何使用PHPEnv搭建本地PHP开发环境,并通过一个简单的"Hello World"程序演示从安装到运行的全过程。
基于PHPEnv的本地环境搭建—PHP第一个项目:HelloWorld(从安装到运行)
|
1月前
|
tengine 应用服务中间件 Linux
Tengine、Nginx安装PHP命令教程
要在阿里云Linux上安装PHP,请先更新YUM源并启用PHP 8.0仓库,然后安装PHP及相关扩展。通过`php -v`命令验证安装成功后,需修改Nginx配置文件以支持PHP,并重启服务。最后,创建`phpinfo.php`文件测试安装是否成功。对于CentOS系统,还需安装EPEL源和Remi仓库,其余步骤类似。完成上述操作后,可通过浏览器访问`http://IP地址/phpinfo.php`测试安装结果。
|
1月前
|
测试技术 PHP 开发工具
php性能监测模块XHProf安装与测试
【10月更文挑战第13天】php性能监测模块XHProf安装与测试
30 0
|
2月前
|
PHP Windows
thinkPhP6.0安装教程图解--PHP框架安装
本文是一篇关于ThinkPHP 6.0安装教程的图解,包括环境检查、安装Composer、修改Composer镜像地址、安装ThinkPHP框架以及启动运行ThinkPHP的步骤。文章详细描述了每个步骤的操作方法,并提供了相应的命令和截图,帮助用户理解并顺利完成ThinkPHP 6.0的安装和运行。
thinkPhP6.0安装教程图解--PHP框架安装
|
1月前
|
缓存 PHP C语言
宝塔PHP8.1安装fileinfo拓展失败解决办法
在宝塔面板安装PHP8.1后,fileinfo扩展安装失败,手动尝试也报错。通过分析错误信息,在Makefile中修改CFLAGS添加`-std=c99`,并执行`make clean`清除缓存后,重新编译安装成功。最后在php.ini中启用fileinfo扩展并重启PHP服务。注意需调整CFLAGS为`-std=c99 -g`,去掉`-O2`。
113 0
|
2月前
|
PHP Apache 数据库
PHP做二次开发:本机安装ThinkCMF系统
文章详细说明了如何在本地环境中从零开始安装并配置ThinkCMF系统,包括环境准备、源代码获取、虚拟域名设置及数据库配置等步骤。
|
3月前
|
小程序 Serverless 开发工具
小程序开发问题之在小程序中安装并初始化小程序Serverless客户端SDK如何解决
小程序开发问题之在小程序中安装并初始化小程序Serverless客户端SDK如何解决
|
3月前
|
存储 安全 Linux
【Azure 应用服务】App Service For Linux 怎么安装Composer,怎么安装PHP扩展,怎么来修改站点根路径启动程序?
【Azure 应用服务】App Service For Linux 怎么安装Composer,怎么安装PHP扩展,怎么来修改站点根路径启动程序?
下一篇
无影云桌面