PHP扩展:curl
该扩展用于远程读取文件
|
必须 | X 尚未安装 |
必须
|
亲解!!!
如果您有已经解决问题的经验或看到未收录的解决方法,欢迎@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
PHP扩展:curl
该扩展用于远程读取文件
|
必须 | X 尚未安装 |
必须
|
亲解!!!
@信自己 您按照Q6的解答方式去掉 “;extension=php_curl.dll” 的“;”了吗?
PHP扩展是可定制的,前面的分号是注释符号,去掉注视,然后就可以了。
PHP扩展:fileinfo
该扩展用于读取文件元信息
|
必须 | X 尚未安装 |
必须
|
PnLite环境下安装提示这个。
PHPNOW 环境下不能安装吗?有什么解决办法?
求解:在Linux+Apache环境下安装出现:数据库edusoho已存在,创建失败,请删除后再安装!这个问题,可是数据库中没有这个数据库啊,这是怎么一回事儿呢?更名也一样,无论更改多少数据库名都是已存在,求救啊!PS:第一步检测完全通过,到了第二步时出现的!
PnLite 中我找不到php.ini,告诉我在什么目录,谢谢
我在PnLite 中安装1.3版本,出现如下信息
PHP扩展:fileinfo
该扩展用于读取文件元信息
|
必须 |
X 尚未安装
回答是
php.ini中找到此处,去掉语句最前端的分号“;”开启相应的扩展。,但是我在 PnLite 中我找不到php.ini,告诉我在什么目录,谢谢 |
@小李循环:我在PnLite 中安装1.3版本,出现如下信息 PHP扩展:fileinfo 该扩展用于读取文件元...
躲这里,才看到啊。。。。有事上群找我
#LoadModule xsendfile_module modules/mod_xsendfile.so #XSendFile On #XSendFilePath "d:/wamp2/www/edusoho/web/files/"
我也是wamp集成环境,但是是apache,mysql,php环境无差异,我无法配置上面一段话。
还有,我的数据库中,block表的title字段,值导入后是乱码,页面显示也乱码。其余汉子正常,为什么呢?
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;
在虚拟主机是安装出现如下错误提示是什么情况,谢谢!
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
@sibtu:我用的AMH 的面板,建立好二级域名网站修改conf 文件后,reboot&nb...
是最新教程帖子的方法嘛?
学习了,受教
安装完后打开首页乱码,且有大量的错误Twig_Error_Loader: Unable to find template "TopxiaWebBundle:Default:index.html.twig"类似这样的
@neozhou:安装完后打开首页乱码,且有大量的错误Twig_Error_Loader: Unable to fin...
这是环境的问题。 确保是否正确安装环境。
@54xiaowu 你解决了么,我也是出现这个问题
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系统
@MemoriesAmi 已经帮您解决了,也欢迎您分享一下经验
点击应用中心之后出现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
什么原因引起的啊?
本帖中关于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版本后数据库结构和以前版本有很大改变,如果不能迭代升级,如何将原有内容数据还原到最新版本?
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
服务器清理了下垃圾就出现错误了
安装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
升级失败,给的Q26链接,下载失效了,“下载安装升级程序时,发生了未知错误。”
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} ( ) |
求解
安装到第三部的时候
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
( ! ) 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 | ||||
# | Time | Memory | Function | Location |
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 | ||||
# | Time | Memory | Function | Location |
1 | 0.0022 | 271240 | {main}( ) | ..\start-install.php:0 |