2017-08-08 95 views
0

我打開了一個我在IntelliJIDEA IDE中下載的項目。項目結構如下。我試圖運行userAuthenticationController.php控制器的index()方法來查看登錄頁面。從IntelliJ IDE在瀏覽器上運行項目

Project structure

根據本項目的config.php文件,該base_url提供如下。

的config.php

$config['base_url'] = 'http://localhost:9080/Internship-Management/Sourcecode/Codeigniter/'; 

我試圖運行在Chrome地址,但我得到了下面的錯誤。

error

userAuthenticationController.php

// Show login page 
public function index() { 
$this->load->view('login/loginView'); 
} 

routes.php文件

<?php 
defined('BASEPATH') OR exit('No direct script access allowed'); 

/* 
| ------------------------------------------------------------------------- 
| URI ROUTING 
| ------------------------------------------------------------------------- 
| This file lets you re-map URI requests to specific controller functions. 
| 
| Typically there is a one-to-one relationship between a URL string 
| and its corresponding controller class/method. The segments in a 
| URL normally follow this pattern: 
| 
| example.com/class/method/id/ 
| 
| In some instances, however, you may want to remap this relationship 
| so that a different class/function is called than the one 
| corresponding to the URL. 
| 
| Please see the user guide for complete details: 
| 
| https://codeigniter.com/user_guide/general/routing.html 
| 
| ------------------------------------------------------------------------- 
| RESERVED ROUTES 
| ------------------------------------------------------------------------- 
| 
| There are three reserved routes: 
| 
| $route['default_controller'] = 'welcome'; 
| 
| This route indicates which controller class should be loaded if the 
| URI contains no data. In the above example, the "welcome" class 
| would be loaded. 
| 
| $route['404_override'] = 'errors/page_missing'; 
| 
| This route will tell the Router which controller/method to use if those 
| provided in the URL cannot be matched to a valid route. 
| 
| $route['translate_uri_dashes'] = FALSE; 
| 
| This is not exactly a route, but allows you to automatically route 
| controller and method names that contain dashes. '-' isn't a valid 
| class or method name character, so it requires translation. 
| When you set this option to TRUE, it will replace ALL dashes in the 
| controller and method URI segments. 
| 
| Examples: my-controller/index -> my_controller/index 
|  my-controller/my-method -> my_controller/my_method 
*/ 
$route['default_controller'] = 'welcome'; 
$route['404_override'] = ''; 
$route['translate_uri_dashes'] = FALSE; 

我需要改變,我使用加載控制器的路徑我瀏覽器嗎?

在這方面的任何建議將不勝感激。

回答

1

不幸的是,在IDEA/PhpStorm中打開項目是不夠的。

您仍然需要:

  1. 安裝Apache(我認爲使用XAMPP將是你最好的拍攝)

  2. 將其配置爲在端口9080上運行(根據配置文件你貼)

  3. 部署項目到Apache Web根(手動,或者通過使用PhpStorm/IDEA部署配置)

+0

感謝尤金的評論。是的,我確實已經安裝了WAMP,因此Apache不是問題,但是端口是。我取消了9080並運行該程序作爲「http:// localhost/internship-management/sourcecode/codeigniter/index.php/userAuthenticationController/userLoginProcess」,它的工作原理。謝謝 –