这里有新的GIT用户,在Windows服务器上管理Moodle课程网站系统.试图做我的第一次拉核心代码的更新(使用TortoiseGit),它不起作用.由于"无效参数",Git无法取消链接任何200多个文件的旧版本.我不知道这意味着什么.
这是我解雇210错误对话框之后的样子: tortoisegit
我已经重新启动了服务器,并在网上搜索了一些想法,但我不知道接下来要尝试什么.
任何想法将极大的赞赏!
我从Github分了一个回购.在做git remote -v
它显示:
origin https://github.com/myusername/moodle.git (fetch)
origin https://github.com/myusername/moodle.git (push)
upstream https://github.com/moodle/moodle.git (fetch)
upstream https://github.com/moodle/moodle.git (push)
Run Code Online (Sandbox Code Playgroud)
它moodle.git
有大约10个分支,但回购只显示其中2个.做git branch -a
(显示所有分支)我得到:
MOODLE_24_STABLE// just these two on local..how?
* master//
origin/MOODLE_13_STABLE
origin/MOODLE_14_STABLE
origin/MOODLE_15_STABLE
origin/MOODLE_16_STABLE
origin/MOODLE_17_STABLE
origin/MOODLE_18_STABLE
origin/MOODLE_19_STABLE
origin/MOODLE_20_STABLE
origin/MOODLE_21_STABLE
origin/MOODLE_22_STABLE
origin/MOODLE_23_STABLE
origin/MOODLE_24_STABLE
origin/master
upstream/MOODLE_13_STABLE
upstream/MOODLE_14_STABLE
upstream/MOODLE_15_STABLE
upstream/MOODLE_16_STABLE
upstream/MOODLE_17_STABLE
upstream/MOODLE_18_STABLE
upstream/MOODLE_19_STABLE
upstream/MOODLE_20_STABLE
upstream/MOODLE_21_STABLE
upstream/MOODLE_22_STABLE
upstream/MOODLE_23_STABLE
upstream/MOODLE_24_STABLE
upstream/master
Run Code Online (Sandbox Code Playgroud)
如何在不丢失任何数据或任何违规行为的情况下解决问题?
我想使用Moodle,但在安装过程中出错:
应安装并启用php_extension-> intl->以获得最佳结果.
Intl扩展用于改进国际化支持,例如区域设置感知排序.
当我点击链接时,我收到上面的错误消息: http://docs.moodle.org/24/en/admin/environment/php_extension/intl
我跟着那个链接,但我仍然得到同样的错误.如果有人有任何想法,请帮助我.
我遇到了一个相当奇怪的问题.
我正在尝试使用PHP的curl登录远程moodle安装.
我有一个curl命令,在终端中完美运行.
当我将相同的东西翻译成PHP时,它可以工作,但它只是不登录.通过终端成功登录的完全相同的值,以某种方式通过PHP启动登录系统并且它不登录.相反,它会再次返回登录页面.
我的cURL命令(数据部分省略,因为它有我的用户名和密码):
curl 'http://moodle.tsrs.org/login/index.php'
-H 'Pragma: no-cache'
-H 'Origin: http://moodle.tsrs.org'
-H 'Accept-Encoding: gzip, deflate'
-H 'Accept-Language: en-US,en;q=0.8'
-H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.65 Safari/537.36'
-H 'Content-Type: application/x-www-form-urlencoded'
-H 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8'
-H 'Cache-Control: no-cache'
-H 'Referer: http://moodle.tsrs.org/login/index.php'
-H 'Cookie: MoodleSession=ngcidh028m37gm8gbdfe07mvs7; MOODLEID_=%25F1%25CD%2519D%25B2k%25FE%251D%25EFH%25E5t%25B1%2503%258E; MoodleSessionTest=NhzaTNij6j; _ga=GA1.2.925953522.1416155774; _gat=1; __utmt=1; __utma=147409963.925953522.1416155774.1416642544.1416692798.3; __utmb=147409963.1.10.1416692798; __utmc=147409963; __utmz=147409963.1416155774.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)'
-H 'Connection: keep-alive'
Run Code Online (Sandbox Code Playgroud)
相应的PHP代码:
function login() {
$username = $_POST['username'];
$password = $_POST['password'];
if(!isset($_POST['username']) || !isset($_POST['password'])) {
echo "No login data …
Run Code Online (Sandbox Code Playgroud) 我正在使用LDAP在Moodle中创建用户.但是,在创建用户(添加到LDAP并运行同步脚本)后,我想将该用户注册到课程.怎么做到的?:)
我最近为Moodle贡献了一些代码,它使用HTML5的一些功能,允许通过桌面拖放将文件上传到表单中(代码的核心部分在这里:https://github.com/moodle /moodle/blob/master/lib/form/dndupload.js供参考).
这种运作良好,除了当用户进行拖拽一个文件夹/目录,而不是一个真正的文件.然后将垃圾上传到服务器,但文件名与文件夹匹配.
我所寻找的是一个简单而可靠的方法检测一个存在的文件夹中的文件清单对象,这样我就可以跳过它(并可能返回一个友好的错误消息为好).
我查看了MDN上的文档,以及更一般的网络搜索,但没有透露任何内容.我还查看了Chrome开发人员工具中的数据,看来文件对象的"类型"始终设置为""用于文件夹.但是,我不太相信这是最可靠的跨浏览器检测方法.
有没有人有更好的建议?
请帮我解决这个问题:
我是moodle环境的新手并且遇到此错误:
不能接受的!
在此服务器上找不到所请求资源的适当表示.此错误由Mod_Security生成.
我没有做任何事情,我只是查看我网站上的注册用户:http://www.joyfementira.com/dnsc/it14lms,我注意到我的个人资料图片没有正确加载所以点击它(图片的位置)...之后出现错误......
什么可能导致这个错误,我将如何解决它?请帮助我,我只是一名学生,这是我们的项目(创建一个学习管理系统),没有它我就无法毕业.
拜托,拜托!
我正在尝试使用nginx最新版本设置Moodle 2.3(不是2.5)ver.之前在这个网站上有一些建议.其中之一:带有Nginx后端的Moodle 2.0.
显然任何人都知道,Moodle正在使用path_info规则发布这样的URL:http://example.com/moodle/pluginfile.php/26/mod_scorm/content/1/index.html.为了逃避所有这些噩梦,Moodle提出禁用UI中的"Slash arguments".哪个好.但不是SCORM播放器,尽管有前一个选项,它正在强制"Slash论证".因此,对于禁用的"Slash参数",一切正常并正常.但我唯一的目标是使用SCORM播放器.
我尝试使用上面链接中的重写规则:
rewrite ^(.*\.php)(/)(.*)$ $1?file=/$3 last;
Run Code Online (Sandbox Code Playgroud)
哪个不适用于2.3-2.5版本.我认为它在1.9中有效.现在Moodle正在使用不同的路径:
http://example.com/moodle/pluginfile.php/26/mod_scorm/content/1/index.html
一些nginx规则:
location ^~ /moodle {
location ~* ^.+\.(?:css|js|htc|xml|jpe?g|gif|png|ico|bmp|svg|swf|pdf|docx?|xlsx?|tiff?|txt|rtf|cgi|bat|pl|dll|aspx?|class|otf|ttf|woff|eot|less)$ {
add_header Access-Control-Allow-Origin *;
access_log off;
expires 30d;
tcp_nodelay off;
try_files $uri =404;
}
location ~* ^/moodle/.*\.php$ {
include includes/fastcgi_params.conf;
try_files $uri @dynamic;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
fastcgi_read_timeout 1200;
fastcgi_keep_conn on;
fastcgi_pass 127.0.0.1:9090;
}
rewrite (^.*\.php)(/.*) $1 last;
}
Run Code Online (Sandbox Code Playgroud)
请告知如何解决这个问题.
有没有办法只使用"老师"级访问获取moodle网站的版本信息?似乎在1.9.7及更高版本中删除了此功能.我正在尝试自动化上传测试的过程,并且版本信息会非常方便.
moodle ×10
php ×4
git ×2
curl ×1
file-upload ×1
filelist ×1
git-remote ×1
github ×1
html5 ×1
ldap ×1
nginx ×1
resources ×1
sql-server ×1
wamp ×1