Welcome Guest, Not a member yet? Register   Sign In
Problem with Codeignter 4 deploy on shared hosting
#1

(This post was last modified: 11-24-2022, 04:28 AM by MonatalBrowink.)

just today I opened this hosting (at serverplan.com with cpanel) to load my site created using codeigniter 4 (Ver: 4.1.9) only I'm experiencing some problems.

the folder structure is as follows:

\home2\bfinoshj
  - .cpanel
  - bin
  - etc
  - ...
  - ...
  - framework
    - app
    - tests
    - vendor
    - writable
  - public_html
    - assets
    - index.php
    - robots.txt
    - vendor
  - ...
first I modified the public_html/index.php file by changing the line like this:

from: $pathsConfig = FCPATH . '../app/Config/Paths.php';

to: $pathsConfig = FCPATH . '../framework/app/Config/Paths.php';

then I set the .env file like this

CI_ENVIRONMENT = production

app.baseURL = 'https://www.example.com/'
app.forceGlobalSecureRequests = true

database.default.hostname = my_host
database.default.database = my_db
database.default.username = my_user
database.default.password = my_pass
(for privacy reasons I have omitted the data), the rest I left commented.

later I also set app/config/App.php and app/config/Database.php correctly.

despite this the site does not work, and the following errors are shown in the logs:

from codeigniter

CRITICAL - 2022-05-05 14:20:47 --> is_file(): open_basedir restriction in effect. File(/home2/bfinoshj/framework/vendor/autoload.php/Config/Events.php) is not within the allowed path(s): (/home2/bfinoshj/:/opt/cpanel/ea-php81/root/usr:/usr/local/lib/php:/tmp:/etc/pki/tls/certs/ca-bundle.crt:/var/cpanel/php/sessions:/usr/local/bin/wp)
#0 [internal function]: CodeIgniter\Debug\Exceptions->errorHandler(2, 'is_file(): open...', '/home2/bfinoshj...', 174)
#1 /home2/bfinoshj/framework/vendor/codeigniter4/framework/system/Autoloader/FileLocator.php(174): is_file('/home2/bfinoshj...')
#2 /home2/bfinoshj/framework/vendor/codeigniter4/framework/system/Events/Events.php(80): CodeIgniter\Autoloader\FileLocator->search('Config/Events.p...')
#3 /home2/bfinoshj/framework/vendor/codeigniter4/framework/system/Events/Events.php(141): CodeIgniter\Events\Events::initialize()
#4 /home2/bfinoshj/framework/vendor/codeigniter4/framework/system/CodeIgniter.php(308): CodeIgniter\Events\Events::trigger('pre_system')
#5 /home2/bfinoshj/public_html/index.php(37): CodeIgniter\CodeIgniter->run()
#6 {main}
this from hosting log:

[05-May-2022 14:20:47 Europe/Rome] PHP Warning:  is_file(): open_basedir restriction in effect. File(/home2/bfinoshj/framework/vendor/autoload.php/Helpers/url_helper.php) is not within the allowed path(s): (/home2/bfinoshj/:/opt/cpanel/ea-php81/root/usr:/usr/local/lib/php:/tmp:/etc/pki/tls/certs/ca-bundle.crt:/var/cpanel/php/sessions:/usr/local/bin/wp) in /home2/bfinoshj/framework/vendor/codeigniter4/framework/system/Autoloader/FileLocator.php on line 174
[05-May-2022 14:20:47 Europe/Rome] PHP Warning:  is_file(): open_basedir restriction in effect. File(/home2/bfinoshj/framework/vendor/autoload.php/Config/Services.php) is not within the allowed path(s): (/home2/bfinoshj/:/opt/cpanel/ea-php81/root/usr:/usr/local/lib/php:/tmp:/etc/pki/tls/certs/ca-bundle.crt:/var/cpanel/php/sessions:/usr/local/bin/wp) in /home2/bfinoshj/framework/vendor/codeigniter4/framework/system/Autoloader/FileLocator.php on line 174
[05-May-2022 14:20:47 Europe/Rome] PHP Warning:  is_file(): open_basedir restriction in effect. File(/home2/bfinoshj/framework/vendor/autoload.php/Config/Registrar.php) is not within the allowed path(s): (/home2/bfinoshj/:/opt/cpanel/ea-php81/root/usr:/usr/local/lib/php:/tmp:/etc/pki/tls/certs/ca-bundle.crt:/var/cpanel/php/sessions:/usr/local/bin/wp) in /home2/bfinoshj/framework/vendor/codeigniter4/framework/system/Autoloader/FileLocator.php on line 174
I have already contacted support to ask to disable open_basedir from the php.ini, but they replied that it is not possible for security omegle shagle voojio reasons.

How can I solve? Thanks in advance
Reply




Theme © iAndrew 2016 - Forum software by © MyBB