EduSoho网络教学软件 加入小组

537个成员 301个话题 创建时间:2013-09-17

EduSoho程序安装FAQ 置顶

发表于 2013-10-11 46465 次查看

如果您有已经解决问题的经验或看到未收录的解决方法,欢迎@EduSoho,该问题将会收录于此,感谢您的帮助。

 

Q1:为什么根据官方提供的安装方法无法安装运行EduSoho系统?

A1:请确保程序环境配置正确,特别提醒EduSoho系统运行环境需要:PHP版本 ≥ 5.3。

 

Q2:red hat,centos, fedora相关的操作系统缺乏php的mbstring扩展的解决方案

A2:详见http://www.howzhi.com/group/edusoho/discuss/14135

 

Q3:在本地测试用PHPnow,为什么不能正常安装呢?出现

Parse error: syntax error, unexpected T_STRING, expecting T_CONSTANT_ENCAPSED_STRING or '(' in E:\htdocs\edusoho\web\install\install.php on line 7

A3:需要PHP版本大于等于 5.3.17,请下载PHPNOW最下面的PnLite:http://servkit.org/download 

 

Q4:安装时报错:

Fatal error: Call to undefined function Topxia\Common\mb_strlen() in D:\wnmp\www\src\Topxia\Common\SimpleValidator.php on line 24

补充说明:安装时检测正常,数据库创建正常,在WINDOWS 7 32位环境下安装,nginx-1.5.6 +php-5.5.4服务器

A4:PHP.INI文件中要增加一个DLL.请确认PDO_MySQL, mbstring, curl, fileinfo这些PHP的扩展都已安 装。

 

Q5:安装时将管理员信息、初始化的数据插入数据库的问题,因为数据的字段大多数字段都不为空,导致插入到数据库失败

A5:请填写相应字段以使数据库不为空,MySQL工作在宽松模式下的。

 

Q6:安装测试PHP环境时,缺少某些PHP扩展,如curl    fileinfo等应如何操作?

A6:

php.ini中找到此处,去掉语句最前端的分号“;”开启相应的扩展。更详细扩展安装方法,请查看http://demo.edusoho.com/course/125

 

Q7:集成环境wamp(Apache+php+mysql)需要如何修改配置

A7:可暂时的参考 edusoho/doc/apache_server_config.txt 配置,后续对其他环境的配置教程会逐步开放。

 

Q8:如何在Linux下快速搭建测试程序?

A8:推荐一个Linux下的一键安装包,LNMP,可以一次性的完成Nginx,PHP,MySQL的安装过程,http://lnmp.org/install.html ,提示:选择PHP版本的时候要选择5.3以上的。

 

Q9: 课时里不能上传大于2M的文件

A9:因为您的php上传限制只有2M,更改php.ini里如下3个值

post_max_size = 300M

upload_max_filesize = 300M

memory_limit = 300M

  nginx的上传限制

打开nginx.conf并在http{}字段里添加 client_max_body_size 300M;

 

Q10:Apache http服务器整合php出现httpd.exe应用程序错误的解决方法(windows环境)

A10:安装apache http服务器以后安装php,然后重启apache服务器出现windows错误窗口“httpd.exe应用程序错误”各种内存不可读错误。

解决方法2种:

1.把php安装目录下的dll文件拷贝到C:\WINDOWS\system32下即可。

2.右击我的电脑 再属性 再高级 再环境变量 再系统变量里有个path 双击打开来 把您的PHP路径加个分号, 如(C:\xampp\php;) 添加进去, 然后重起apache试下,我成功了。

感谢@灿烂的笑 

 

Q11:打开所有源代码为空

A11:清空 app/cache下的所有内容,刷新重试

 

Q12:EduSoho Windows 一键安装包,未登录时,查看课程视频出现{"error":{"name":"Unlogin","message":"\u5f53\u524d\u64cd\u4f5c\uff0c\u9700\u8981\u767b\u5f55\uff01"}}错误

A12:请下载最新版EduSoho Windows一键安装包,已修复此问题。

 

Q13:edusoho后台升级遇到问题,已经给了该文件777的权限,报错:

Failed to remove file XXXX/web/bundles/topxiaweb/js/controller/lesson/lesson-dashboard4.js

A13:升级出现这个问题,一般情况下问题不大。已经给了该文件777的权限,很可能是因为你运行nginx的用户和给777权限的用户不同。 建议用chown命令而不是chmod命令。

 

Q14:怎么把域名后面的web去掉啊?

A14:具体参考: http://demo.edusoho.com/course/125,即修改服务器配置文件,Nginx请看课时4,Apache请看课时7。

 

Q15:为什么经常出错如下错误,但不影响到使用:

Deprecated: getEntityManager is deprecated since Symfony 2.1. Use getManager instead in vendor\doctrine\doctrine-bundle\Doctrine\Bundle\DoctrineBundle\Registry.php on line 71

A15:请降低php.ini的报错级别。

 

Q16:UC中心配置,总是提示通信不成功。

A16:域名后面要加上/partner/discuz,更多UC中心配置请查看http://demo.edusoho.com/course/125

 

Q17:资料区下载的时候出现错误

咨询一下:现在使用的集成环境是phpstudy 2014版

问题:资料能够上传,在资料区能够正常显示,但是下载资料的时候出现:500 Internal Server Error

我查看了edusoho的Apache2 虚拟主机配置文件信息,其中有一段

LoadModule xsendfile_module modules/mod_xsendfile.so

XSendFile On

XSendFilePath /var/www/edusoho/web/files/

我以为是这个问题引起的,试着下载mod_xsendfile.so,放在MOdules下进行加载,然而,加载老是不成功,导致Apache2不能启动。

请问现在应该如何解决下载资料的问题?

A17:是fileinfo没有开启原因造成,开启fileinfo,请查看http://demo.edusoho.com/course/125

 

Q18:为什么我的前台路径是http://localhost/web/app.php/   ,不能是http://localhost

A18:请正确配置服务器配置文件,详情查看Q14

 

Q19:如何解决“您的浏览器不能播放当前视频,请点击此处安装Flash播放器。”

A19:具体查看http://demo.edusoho.com/course/125 第12课时。

 

Q20:下载安装了EduSoho,添加 视频课时 导入网络视频,点击 添加 后无反应

A20:详见http://www.howzhi.com/group/edusoho/discuss/14679#r14

 

Q21:upupw一键安装包,只能本地访问,如何实现外网访问?

A21:如果要外网访问,需要修改配置文件。 具体参照nginx的虚拟主机域名映射内容

 

Q22:edusoho2.0安装过程中遇到的问题Class 'DOMDocument' not found in

A22:来自:http://www.howzhi.com/group/edusoho/discuss/15596#r1

安装过程中到是没遇到太大的问题,就是不会自动跳到install/install.php,得手动输入。

安装完成后,点击进入网站:domain.com/app.php 页面上什么也没有,500错误,修改了一下app.php,display_errors出来,发现报错:PHP提示 Fatal error: Class 'DOMDocument' not found in

错误出在/edusoho/vendor/symfony/symfony/src/Symfony/Component/Config/Util/XmlUtils.php的47行。应该是跟xml有关了。

网上搜索一下,原来是需要安装 php-xml。

yum install php-xml解决。要重启一下fpm

感谢@catfly

Q23:整合discuz,编码不同造成的问题 discuz 的ucenter是gbk编码的,edusoho只有utf8编码:

开通用户中心,打算整合discuz,按教程设置,通信成功

UCenter后台 应用管理也开启同步登录 但无法同步。

且只要在edusoho系统设置了开通用户中心,就无法注册新用户,如下:

个人猜测是字符集问题。

ucenter是gbk,edusoho 是utf8,带字符集不应该影响英文字符。中心设置了ucenter的字符为gbk了

求解惑?

A23:多次测试,发现时ip地址前面加入了http://造成的。无需加这个,直接写ip地址便可。供参考。

感谢@biosoft

 

Q24: 后台无法添加cnzz统计代码 ,Cnzz代码贴入提交,会出现Http 500或404错误:

 Forbidden
 
You don't have permission to access /admin/index.php on this server
 
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request

A24:是因为虚拟主机的安全机制引起的, 涉及到服务器设置里面的mod_security参数。通常虚拟机这个是打开的,只要将其关闭就可以了

感谢@陸浮生

 

Q25:MP4播放速度很慢,具体表现在:上传后查看课时,不弹出任何提示,但不播放

A25:这是由于转码后的MP4文件没有加入Hint,导致每次要等MP4文件下载完全后才能播放。有什么办法能边下边播吗?有!给MP4文件加入索引,也就是Hint。

如何加索引,目前来说,基本上只有一个软件有此功能。mediacoder 这是一个国外的软件。

如何使用:

1、转换时选择容器属性

2、选择二次混流   点击选项 出现 这样的界面

选择 hint the file for rtp/rtsp  

大功告成

感谢@奔波儿霸 原帖

Q26 已安装升级到EduSoho 2.5.0的Windows主机用户,无法升级到2.5.1的补丁

A26 

下载以下压缩包,解压之后的文件,替换EduSoho程序目录的src/Topxia/Service/CloudPlatform/Client/EduSohoAppClient.php 文件。

然后,在后台就可以自动升级到2.5.1了。

补丁下载:http://url.cn/PxulXv 

见http://www.howzhi.com/group/edusoho/discuss/15927 

 

31回复
  • 2楼 信自己 2013-10-16
    PHP扩展:curl
    该扩展用于远程读取文件
    必须 X 尚未安装

    必须

     

    亲解!!!

  • 3楼 EduSoho 2013-10-17

    @信自己  您按照Q6的解答方式去掉 “;extension=php_curl.dll” 的“;”了吗?

  • 4楼 东海顽石 2013-10-17

    PHP扩展是可定制的,前面的分号是注释符号,去掉注视,然后就可以了。

     

  • 5楼 iCal 2013-10-20
    PHP扩展:fileinfo
    该扩展用于读取文件元信息
    必须 X 尚未安装

    必须

     

    PnLite环境下安装提示这个。

    PHPNOW 环境下不能安装吗?有什么解决办法?

  • 6楼 金牛狮子座 2013-10-20

    求解:在Linux+Apache环境下安装出现:数据库edusoho已存在,创建失败,请删除后再安装!这个问题,可是数据库中没有这个数据库啊,这是怎么一回事儿呢?更名也一样,无论更改多少数据库名都是已存在,求救啊!PS:第一步检测完全通过,到了第二步时出现的!

  • 7楼 小李循环 2013-11-23

    PnLite 中我找不到php.ini,告诉我在什么目录,谢谢

  • 8楼 小李循环 2013-11-23

    我在PnLite 中安装1.3版本,出现如下信息

    PHP扩展:fileinfo
    该扩展用于读取文件元信息
    必须

    X 尚未安装

     

     

     

    回答是

     

     

    php.ini中找到此处,去掉语句最前端的分号“;”开启相应的扩展。,但是我在

    PnLite 中我找不到php.ini,告诉我在什么目录,谢谢

  • 9楼 kent 2013-11-25
    @小李循环:我在PnLite 中安装1.3版本,出现如下信息 PHP扩展:fileinfo 该扩展用于读取文件元...

    躲这里,才看到啊。。。。有事上群找我

  • 10楼 向日蘑菇 2013-12-11

    #LoadModule xsendfile_module modules/mod_xsendfile.so #XSendFile On #XSendFilePath "d:/wamp2/www/edusoho/web/files/"

    我也是wamp集成环境,但是是apache,mysql,php环境无差异,我无法配置上面一段话。

    还有,我的数据库中,block表的title字段,值导入后是乱码,页面显示也乱码。其余汉子正常,为什么呢?

  • 11楼 东海顽石 2013-12-17

    http://blog.csdn.net/thaiki/article/details/5390360

    将以下内容配置到配置文件中

    # 加载 x-sendfile 模块 

    LoadModule xsendfile_module modules/mod_xsendfile.so

    XSendFile On 

    XSendFileAllowAbove On

     

    测试代码:  

    <?php
    header('Content-Type:application/octetstream');
    header('Content-Disposition: attachment; filename="1.exe"');
    header('X-Sendfile:D:/WebDocs/ZendStudio.exe');
    exit;

  • 12楼 54xiaowu 2013-12-23

    在虚拟主机是安装出现如下错误提示是什么情况,谢谢!

    Warning: require(/home/xinaghec/public_html/install/../../vendor/autoload.php) [function.require]: failed to open stream: No such file or directory in /home/xinaghec/public_html/install/install.php on line 5
    Fatal error: require() [function.require]: Failed opening required '/home/xinaghec/public_html/install/../../vendor/autoload.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/xinaghec/public_html/install/install.php on line 5

  • 13楼 sibtu 2014-01-12
    我用的AMH 的面板,建立好二级域名网站
    修改conf 文件后,reboot 
    其他虚拟主机,就会挂了
    ---------------------------------------
    按照这个:军哥出品的LNMP一键安装包安装EduSoho的教程
    直接覆盖 conf 修改对应的配置文件
    ---------------------------------------------
    如何解决? 折腾几天了

     

  • 14楼 EduSoho 2014-01-12
    @sibtu:我用的AMH 的面板,建立好二级域名网站修改conf 文件后,reboot&nb...

    是最新教程帖子的方法嘛?

  • 15楼 君子之道 2014-02-26

    学习了,受教

  • 16楼 neozhou 2014-03-06

    安装完后打开首页乱码,且有大量的错误Twig_Error_Loader: Unable to find template "TopxiaWebBundle:Default:index.html.twig"类似这样的

  • 17楼 kent 2014-03-23
    @neozhou:安装完后打开首页乱码,且有大量的错误Twig_Error_Loader: Unable to fin...

    这是环境的问题。 确保是否正确安装环境。

  • 18楼 MemoriesAmi 2014-04-21

    @54xiaowu  你解决了么,我也是出现这个问题

  • 19楼 MemoriesAmi 2014-04-21


    Warning: require(/home/ftp/c/cooyao/wwwroot/install/../../vendor/autoload.php) [function.require]: failed to open stream: No such file or directory in /home/ftp/c/cooyao/wwwroot/install/start-install.php on line 5

    Fatal error: require() [function.require]: Failed opening required '/home/ftp/c/cooyao/wwwroot/install/../../vendor/autoload.php' (include_path='.:/usr/share/pear:/usr/share/php') in /home/ftp/c/cooyao/wwwroot/install/start-install.php on line 5

     

    求解决。Linux系统

  • 20楼 EduSoho 2014-04-30

    @MemoriesAmi  已经帮您解决了,也欢迎您分享一下经验

  • 21楼 chengyoyo2006 2014-06-10

    点击应用中心之后出现Catchable fatal error: Argument 1 passed to Topxia\Common\ArrayToolkit::column() must be an array, null given, called in /home/lampp/htdocs/edusoho/src/Topxia/AdminBundle/Controller/AppController.php on line 25 and defined in /home/lampp/htdocs/edusoho/src/Topxia/Common/ArrayToolkit.php on line 6

    什么原因引起的啊?

  • 22楼 at在云端 2014-07-02

    本帖中关于2.5.0无法升级的补丁已过期,建议再放上去。

    window用户2.4.3版本无法继续升级,没有人为删除任何文件但是日志显示[2014-07-02 10:33:13] request.ERROR: Uncaught PHP Exception Symfony\Component\HttpKernel\Exception\NotFoundHttpException: "No route found for "HEAD /admin/FCKeditor/editor/"" at D:\upupw\htdocs\wkzx\app\cache\prod\classes.php line 1894 {"exception":"[object] (Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException: No route found for \"HEAD /admin/FCKeditor/editor/\" at D:\\upupw\\htdocs\\wkzx\\app\\cache\\prod\\classes.php:1894, Symfony\\Component\\Routing\\Exception\\ResourceNotFoundException:  at D:\\upupw\\htdocs\\wkzx\\app\\cache\\prod\\appProdUrlMatcher.php:2830)"} []

    2.5版本后数据库结构和以前版本有很大改变,如果不能迭代升级,如何将原有内容数据还原到最新版本?

  • 23楼 华之翼 2014-07-23
    PHP Warning:  include(G:\12edu\progame\edusoho\src\Topxia\MobileBundle\TopxiaMobileBundle.php): failed to open stream: Permission denied in G:\12edu\progame\edusoho\vendor\composer\ClassLoader.php on line 377
    PHP Warning:  include(): Failed opening 'G:\12edu\progame\edusoho/src\Topxia\MobileBundle\TopxiaMobileBundle.php' for inclusion (include_path='.;C:\php\pear') in G:\12edu\progame\edusoho\vendor\composer\ClassLoader.php on line 377
    PHP Fatal error:  Class 'Topxia\MobileBundle\TopxiaMobileBundle' not found in G:\12edu\progame\edusoho\app\AppKernel.php on line 25
    
  • 24楼 华之翼 2014-07-23

    服务器清理了下垃圾就出现错误了

  • 25楼 xiayule 2015-01-15

    安装edusoho-4.7.6版在windows系统下用phpstudy安装成功进入系统页面显示Fatal error: Class 'Symfony\Bridge\Doctrine\DependencyInjection\AbstractDoctrineExtension' not found in D:\phpStudy\WWW\vendor\doctrine\doctrine-bundle\Doctrine\Bundle\DoctrineBundle\DependencyInjection\DoctrineExtension.php on line 34

    • chenshuzhen 2015-07-30
      我也遇到同样的情况,请问你是怎么解决的???
    • 唐文东 2015-08-03
      我也是这样的错误,求高手指点啊!折腾一个周末了
  • 26楼 大黄鸭 2015-03-03

    升级失败,给的Q26链接,下载失效了,“下载安装升级程序时,发生了未知错误。”

  • 27楼 魍魉123 2015-03-28

    edusoho-k12   和 edusoho 网络版  都正常安装成功,但是 进入到后台→用户管理 的时候 

    显示管理员信息的位置 报错   

    1 0.0000 269024 {main}( ) ..\app.php:0
    2 0.0740 7308872 Symfony\Component\HttpKernel\Kernel->handle( ) ..\app.php:63
    3 0.0790 7442072 Symfony\Component\HttpKernel\DependencyInjection\ContainerAwareHttpKernel->handle( ) ..\bootstrap.php.cache:2255
    4 0.0790 7444024 Symfony\Component\HttpKernel\HttpKernel->handle( ) ..\bootstrap.php.cache:2975
    5 0.0790 7444488 Symfony\Component\HttpKernel\HttpKernel->handleRaw( ) ..\bootstrap.php.cache:2846
    6 0.1680 12444640 call_user_func_array:{H:\wamp\www\edusoho\app\bootstrap.php.cache:2872} ( )

    求解

  • 28楼 Terry__Song 2015-04-01

    安装到第三部的时候

     
  • 29楼 酷吧网络 2015-05-19

    Warning: require(/home/ftp/c/cooyao/wwwroot/install/../../vendor/autoload.php) [function.require]: failed to open stream: No such file or directory in /home/ftp/c/cooyao/wwwroot/install/start-install.php on line 5 Fatal error: require() [function.require]: Failed opening required '/home/ftp/c/cooyao/wwwroot/install/../../vendor/autoload.php' (include_path='.:/usr/share/pear:/usr/share/php') in /home/ftp/c/cooyao/wwwroot/install/start-install.php on line 5

  • 30楼 酷吧网络 2015-05-19
    ( ! ) Warning: require(C:\wamp\www\web\install/../../vendor/autoload.php): failed to open stream: No such file or directory in C:\wamp\www\web\install\start-install.php on line 5
    Call Stack
    #TimeMemoryFunctionLocation
    1 0.0022 271240 {main}( ) ..\start-install.php:0

     

    ( ! ) Fatal error: require(): Failed opening required 'C:\wamp\www\web\install/../../vendor/autoload.php' (include_path='.;C:\php\pear') in C:\wamp\www\web\install\start-install.php on line 5
    Call Stack
    #TimeMemoryFunctionLocation
    1 0.0022 271240 {main}( ) ..\start-install.php:0
  • 31楼 精诚网络 2015-09-11

    Q14参考网址不正确

发表回复
功能维护升级中,维护完成完后将再次开放,非常抱歉给您学习造成的不便。