CKEditor与Wiris PHP插件集成:open_basedir限制

时间:2014-03-22 21:57:44

标签: php ckeditor

根据Wiris指南。

(1)向ckeditor / plugins / ckeditor_wiris / integration中包含的PHP文件授予Web服务器用户执行权。

    My settings: Folder "integration" - 755.  All files inside this folder -  754

(2)将ckeditor / plugins / ckeditor_wiris / cache和ckeditor / plugins / ckeditor_wiris / formula目录的写权限授予Web服务器用户。这些文件夹将用于存储公式MathML代码和时间图像。

   My settings for these folder - 775

但是,我在尝试打开W​​iris“Math Popup”时收到以下警告,但无法正常打开。

警告:is_file():open_basedir限制生效。文件(/ home / my_user_name / public_html / ckeditor / plugins / ckeditor_wiris / integration /../../../../../../../../ lib / moodlelib.php)不在第39行/home/my_user_name/public_html/ckeditor/plugins/ckeditor_wiris/integration/bootstrap.php中允许的路径:(/ home / my_user_name:/ usr / lib / php:/ tmp)

警告:is_file():open_basedir限制生效。文件(/ home / my_user_name / public_html / ckeditor / plugins / ckeditor_wiris / integration /../../../../../../ lib / moodlelib.php)不在允许的路径范围内:/(/ home / my_user_name:/ usr / lib / php:/ tmp)位于第39行的/home/my_user_name/public_html/ckeditor/plugins/ckeditor_wiris/integration/bootstrap.php

我的权限是否正确?这些警告是否与文件/文件夹权限有关?我正在使用www.serversfree.com网站主办对此进行测试。

4 个答案:

答案 0 :(得分:1)

您的安装中似乎存在问题。请检查插件测试页面: <url>/ckeditor/plugins/ckeditor_wiris/integration/test.php。那里不应该有任何错误。请查看http://www.wiris.com/plugins/docs/ckeditor上的安装说明。

答案 1 :(得分:0)

您的权限是正确的。这些警告与/integration/bootstrap.php文件中的额外检查有关,它会检查工作目录上方几个级别的目录,并且由于服务器中的open_basedir限制,您不允许这样做。这个问题将在我们的下一个插件版本中修复。要暂停警告,只需评论整个bootstrap.php文件,或在return true;之后添加<?php

编辑:此问题目前已在我们的最新版本中修复。

答案 2 :(得分:0)

谢谢,上面的回答有助于第一步。但是,现在当我在Wiris窗口中键入方程并“接受”时,等效图像不会显示在CKEditor中。将公式URL发送回CKEditor窗口似乎存在“问题”。以下是CKEditor中图像的链接(否则“formula = 392b9defa8cb3eaf2f8fec0cf3993738.png”部分是正确的)

/ckeditor//plugins/ckeditor_wiris/integration/showimage.php?        formula=392b9defa8cb3eaf2f8fec0cf3993738.png**<!-- www.serversfree.com Analytics Code --><script src="http://www.serversfree.com"></script><noscript><a title="Free hosting servers" href="http://www.serversfree.com">Free servers</a><a title="Free websites hosting server" href="http://www.serversfree.com">Free websites hosting server</a><a title="Free hosting server features" href="http://www.serversfree.com/server-features/">Free server features</a><a title="Free hosting" href="http://www.bugs3.com">Free hosting</a><a title="Page rank" href="http://www.1pagerank.com">Page rank</a></noscript><script type="text/javascript">  var _gaq = _gaq || [];  _gaq.push(['_setAccount', 'UA-24425628-3']);  _gaq.push(['_setDomainName', window.location.host]);  _gaq.push(['_setAllowLinker', true]);  _gaq.push(['_trackPageview']);  (function() {    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);  })();</script><script type="text/javascript" src="http://www.bugs3.com/ganalytics.js"></script><!-- End Of Analytics Code -->

答案 3 :(得分:0)

请允许 777 访问名为 cacheformulas

的文件夹

内部路径

ckeditor4/plugins/ckeditor_wiris