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

浏览:165 发布日期:2020/02/14 分类:求助交流
如果你有一份PHP直播系统源码,那你一定需要这份搭建教程,作为手机直播app制作的最后一步,“搭建”成为了不少人的心头痛,现在就让我们一起来看看,PHP直播系统源码该如何搭建吧!



需要准备的是:一台服务器(以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



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直播系统源码的工作就完成了,可以开始进行系统功能测试工作了。



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

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

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

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

最佳答案
评论( 相关
后面还有条评论,点击查看>>