Netbeans and codeigniter



由于某些原因,当我在netbeans中创建项目并运行该项目时,它还会加载xxamp索引文件,而不是作为codeigniter安装的一部分的项目索引文件。

http://screencast.com/t/qOSH80wPgvf

编辑:

这是我现在为我的项目设置的文件树。为什么Netbeans创建一个重要的文件夹,我不知道我的CI项目。我已经编辑了索引文件,使应用程序和系统变量都具有/系统或应用程序作为其价值。我已经更改了项目属性中的WebRoot,使其值为public_html,还将IndexFile字段的值更改为Index.php

在完成这项工作并运行项目后,我希望获得默认的"欢迎使用Codeigniter"页面,但我没有。我收到一条消息,内容如下。有什么想法吗?

Object not found!
The requested URL was not found on this server. If you entered the URL manually please check your spelling and try again.
If you think this is a server error, please contact the webmaster.
Error 404
localhost
Apache/2.4.4 (Win32) OpenSSL/0.9.8y PHP/5.4.16 
Projects
- MyFirstProject
    - Source Files
        - application
        - public_html
            - assets
            index.php
        - system
    - Test Files
    - Important Files
    - Include Path

我试着对这个话题做了一些额外的研究,但还没有找到解决方案。

编辑2:

有人有什么想法吗?

您的问题可能与您选择的文件夹布局有关。我想你会这么做,是出于"安全原因"。也就是说,NetBeans不是一个服务器。它是一个IDE,所以你不能像操作服务器那样操作它。

默认情况下,大多数服务器将您的"根"文件夹定义为"public_html"或"www",直到默认情况下为公共消费提供文件为止。通过使用PHP,您可以告诉CodeIgniter附带的index.PHP在定义的根目录之外查找一个目录,并让它相应地读取文件。

然而,要在netbeans中设置项目并相应地考虑所有文件和文件夹,您需要告诉它,所有文件都从它们所在的任何文件夹开始。因此,它可以加载所有文件并分别从中读取。从本质上讲,就服务器逻辑而言,这是在告诉它存放的文件夹

application
public_html
system

是定义根路径。因此,通过打破代码点火器的设计,并将核心文件放在服务器上您定义的根之外,这是不明智的,这会破坏您的项目。在上面的列表中,没有一个index.php与这些文件夹所在的级别相同。如果有,默认情况下,它是为xxamp加载的index.php。

你需要做的是停止试图实施你的"安全措施",并将其按正确的顺序排列。或不要在项目中包含那个文件夹,告诉它带有assets和index.php的文件夹是根路径。如果netbeans足够聪明,它会像服务器一样在外面找到文件和文件夹。

右键单击项目并转到属性。请确保在运行配置中URL是正确的,并且索引文件设置正确,并且与xxamp中的目录匹配。

下载codeigniter后,打开index.php文件,然后将您的路径正确设置为应用程序文件夹,因为我认为你把index.php放在了publichtml文件夹中,所以index.php中默认设置的路径不起作用,找不到应用程序文件夹,请尝试修复它,它会正常工作。您的问题不在netbeans中。

最新更新