分享

搭建PHP直播系统源码的教程,手把手教你手机直播app制作

 云豹直播小雪儿 2020-02-14

如果你有一份PHP直播系统源码,那你一定需要这份搭建教程,作为手机直播app制作的最后一步,“搭建”成为了不少人的心头痛,现在就让我们一起来看看,PHP直播系统源码该如何搭建吧!

点击添加图片描述(最多60个字)

需要准备的是:一台服务器(以Linux系统为例)、完整的PHP直播系统源码(如云豹直播系统),为什么要用Linux而不是windows系统呢?尽管我们平时生活中使用最多的是windows系统,对于非程序员的凭他管理员而言,windows也能给他们带来更多的熟悉感,但是要论可用性和安全性,windows大不如Linux,且linux属于开源系统,后期还会不断免费升级,windows系统不开源,对非技术人员友好,对技术人员来说,可操作性就没有那么高了。

一、 开始进行PHP编译安装

1.首先解决php安装的库依赖关系

cp-frp /usr/lib64/libjpeg.* /usr/lib

cp-frp /usr/lib64/libpng* /usr/lib

cp -frp /usr/lib64/libldap* /usr/lib/

echo /usr/local/mysql/lib >> /etc/ld.so.conf.d/mysql-x86_64.conf

ldconfig -v

2.编译安装php

tar xf php-5.6.17.tar.gz

cd php-5.6.17

./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql

--with-mysqli=/usr/local/mysql/bin/mysql_config --with-iconv-dir=/usr/local --with-openssl

--enable-mbstring --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr

--enable-xml --disable-rpath --enable-bcmath --enable-shmop --enable-sysvsem

--enable-inline-optimization --enable-mbregex --enable-mbstring --with-gd --enable-gd-native-ttf

--with-mhash --enable-pcntl --enable-sockets --with-mcrypt --with-ldap --with-ldap-sasl--with-xmlrpc

--enable-zip --enable-soap --with-bz2 --with-config-file-path=/etc --enable-fpm

--with-config-file-scan-dir=/etc/php.d --enable-maintainer-zts

make ZEND_EXTRA_LIBS='-liconv'

make install

点击添加图片描述(最多60个字)

3.复制PHP配置文件

cp php.ini-production /etc/php.ini

4.复制php-fpm配置文件

cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf

5.设置php-fpm启动脚本并开机启动

cp sapi/fpm/init.d.php-fpm /etc/rc.d/init.d/php-fpm

chmod +x /etc/rc.d/init.d/php-fpm

chkconfig --add php-fpm

chkconfig php-fpm on

service php-fpm start

web功能基本实现

1.nginx,php功能整合

vim /etc/nginx/nginx.conf

#location ~ \.php$ {

#   root          html;

#   fastcgi_pass  127.0.0.1:9000;

#   fastcgi_index index.php;

#   fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;

#   include       fastcgi_params;

#}

#修改为

location ~ \.php$ {

   fastcgi_pass  127.0.0.1:9000;

   fastcgi_index index.php;

   fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

   include       fastcgi_params;

}

2.增加LNMP测试页面

vim /usr/local/nginx/html/test.php

<?php

$link = mysql_connect('127.0.0.1','root','you_passwd');

if($link)

echo "It's OK,Frank";

else

echo "Failed,Frank";

mysql_close;

phpinfo();

?>

3.nginx重载

service nginx reload

4.访问 linux网址,测试成功后,搭建PHP直播系统源码的工作就完成了,可以开始进行系统功能测试工作了。

点击添加图片描述(最多60个字)

如果是初次接触手机直播app制作的话,在测试中,比较容易发现哪些中出现的问题呢?

最常见的问题自然是出现在直播画面上的花屏、黑屏、绿屏、画面卡顿、推流出错、声画不对位、连麦失败、美颜特效消失等问题,有些可能是配置错误,有些可能是CDN节点出问题,还有些就需要调整程序代码来解决了

如果问题更大一些,还有可能出现系统崩溃等问题,所以,不要以为有PHP直播系统源码、学会搭建就能万事无忧了,还需要自身有一定的技术储备才行呀。

本文为原创,部分资料来源网络,转载需注明原文链接及作者。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多