Server Info: Ubuntu 22.04 (Nginx) with PHP v8.1
IP Version: 1.6.0
I wanted to give IP a go and followed the following steps:
-
Downloaded a copy of IP v1.6.0 (stable) from the official website and extracted it to the root public_html folder.
-
Install the required PHP extensions (except for
php-recode) and also created a new MariaDB database and user with access to it. -
Configured nginx redirection as follows:
location / {
try_files $uri $uri/ /index.php?q=$uri;
}
-
Ran
composer install. -
Made a copy of the
ipconfig.php.exampleand renamed it toipconfig.php. -
Commented out the first line file and added my website url (
example.combelow is just a dummy link) in theipconfig.phpfile.
IP_URL=https://example.com
- Tried to open
https://example.com/index.php/setupand got the following error instead:
Your application folder path does not appear to be set correctly. Please open the following file and correct this:
index.php
What am I doing wrong?
P.S. Just for the sake of debugging, I temporarily changed the value of $application_folder from 'application' to 'vendor/codeigniter/framework/system' in the following code section of the index.php file after which going to https://example.com/index.php/setup now returns a 404 error.
I have reverted the value to ‘application’ again but just wanted to mention this in case it might help:
/*
*---------------------------------------------------------------
* SYSTEM DIRECTORY NAME
*---------------------------------------------------------------
*
* This variable must contain the name of your "system" directory.
* Set the path if it is not in the same directory as this file.
*/
$system_path = 'vendor/codeigniter/framework/system';
/*
*---------------------------------------------------------------
* APPLICATION DIRECTORY NAME
*---------------------------------------------------------------
*
* If you want this front controller to use a different "application"
* directory than the default one you can set its name here. The directory
* can also be renamed or relocated anywhere on your server. If you do,
* use an absolute (full) server path.
* For more info please see the user guide:
*
* https://codeigniter.com/user_guide/general/managing_apps.html
*
* NO TRAILING SLASH!
*/
$application_folder = 'vendor/codeigniter/framework/application';