【问题标题】:php files not running inside CI fodlersphp 文件不在 CHI 文件夹中运行
【发布时间】:2016-04-04 20:20:10
【问题描述】:

我在 CI 文件夹结构中包含了 CKEditor 和 CKFinder 库。 它在“user_data”文件夹中。但是当我尝试访问它的文件时,它会给出 404 错误。以下是文件夹结构:-

application
    - controller
    - models
    - views
    - etc..
system
user_data
    - assets
        - plugins
            - ckfinder
            - ckeditor
            - phpinfo.php

我可以到达路径“plugins/ckfinder”,但无法访问其文件。它给出了 404 错误。为了确认,我在同一个文件夹中添加了 phpinfo.php,但它也给出了同样的错误。所以

https://sitename/user_data/assets/plugins/ 

给出/显示内部文件和文件夹,但是, https://sitename/user_data/assets/plugins/phpinfo.php

给出 404 错误。 我在根文件夹中只有一个 htacess 文件,即应用程序文件夹。 请给我一些关于如何解决这个问题的建议。我也将它放在控制器或库文件夹中。但输出相同。

===== 更新 ======= 我正在尝试通过ckfinder将图像上传到服务器,并在上传图像时出现404错误。为了确认是否可以访问 ckfinder 文件,我尝试了上述情况。下面是我的代码。

   <html>
    <head>
    <script type="text/javascript" src="ckeditor/ckeditor.js"></script>
    <script type="text/javascript" src="ckfinder/ckfinder.js"></script>
    </head>
    <body>
        <h1>CKEditor CKFinder Integration using PHP</h1>
        <textarea id="editor1" name="editor1" rows="10" cols="80"></textarea>
    <script type="text/javascript">
    var editor = CKEDITOR.replace( 'editor1', {
        filebrowserBrowseUrl : 'http://stename/user_data/assets/plugins/ckfinder/ckfinder.html',
        filebrowserImageBrowseUrl : 'http://stename/user_data/assets/plugins/ckfinder/ckfinder.html?type=Images',
        filebrowserFlashBrowseUrl : 'http://stename/user_data/assets/plugins/ckfinder/ckfinder.html?type=Flash',
        filebrowserUploadUrl : 'http://stename/assets/user_data/plugins/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Files',
        filebrowserImageUploadUrl : 'http://stename/user_data/assets/plugins/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Images',
        filebrowserFlashUploadUrl : 'http://stename/user_data/assets/plugins/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Flash'
    });
    CKFinder.setupCKEditor( editor, '../' );
    </script>
    </body>
    </html>

谢谢,

【问题讨论】:

  • plugins 它在assest 文件夹中
  • 是的,插件在assets文件夹中。
  • 然后像这样访问https://sitename/user_data/assest/plugins/
  • @Purushottamzende 你需要什么??访问文件或加载ckfinderckeditor??
  • @Abdulla,我想使用 ckfinder 上传图像功能,但服务器无法访问其连接器文件。它在图像上传对话框中给出 404 错误。所以我检查了它的文件是否可以访问并发现它们是可以访问的。

标签: php .htaccess codeigniter


【解决方案1】:

试试这个

<script type="text/javascript" src="<?php echo base_url() ?>user_data/assets/plugins/ckeditor/ckeditor.js"></script>
<script type="text/javascript" src="<?php echo base_url() ?>user_data/assets/plugins/ckfinder/ckfinder.js"></script>

确保 URL 库已加载。

【讨论】:

  • 我可以看到带有所有选项的正确文本编辑器,但是从编辑器上传图像时会出现 404 错误。调试时,无法访问 connection.php 文件。所以弄清楚为什么它不可用。
  • 那是什么connection.php??
  • 抱歉,“ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Files”这是我的 ckeditor 路径,并给出错误为 404。
  • 没有错。如果您在根目录下下载 CkEditor,则会有文件调用 ckeditor.js。你只需要调用它。
  • 是的,调用库,但我们需要上面的文件和路径,将文件和结构上传到服务器。像 CKEDITOR.replace('emailContent', ... );
猜你喜欢
  • 2012-05-11
  • 2015-09-26
  • 2014-02-17
  • 2022-01-06
  • 2011-12-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多