Nginx to apache: errors when opening main page

trying to configurate SSL access. I failed with nginx as I was unable to add CA cert.
SO I switched to APACHE with configuration below (from this forum).

Can you help me with php output ? I am not sure what that means or missing.

 * The Front Controller for handling every request
 * CakePHP(tm) : Rapid Development Framework (
 * Copyright (c) Cake Software Foundation, Inc. (
 * Licensed under The MIT License
 * For full copyright and license information, please see the LICENSE.txt
 * Redistributions of files must retain the above copyright notice.
 * @copyright     Copyright (c) Cake Software Foundation, Inc. (
 * @link CakePHP(tm) Project
 * @since         0.2.9
 * @license       MIT License (
require dirname(__DIR__) . '/config/requirements.php';

// for built-in server
if (php_sapi_name() === 'cli-server') {
    $_SERVER['PHP_SELF'] = '/' . basename(__FILE__);

    $url = parse_url(urldecode($_SERVER['REQUEST_URI']));
    $file = __DIR__ . $url['path'];
    if (strpos($url['path'], '..') === false && strpos($url['path'], '.') !== false && is_file($file)) {
        return false;
require dirname(__DIR__) . '/vendor/autoload.php';

use App\Application;
use Cake\Http\Server;

// Bind your application to the server.
$server = new Server(new Application(dirname(__DIR__) . '/config'));

// Run the request/response through the application
// and emit the response.

Hi @jpa The file you are showing is from the Passbolt app, but it is not the file where configurations are found.

For configurations, you will want to look for this file in the config folder which needs to be copied and renamed to “passbolt.php”.

Guides to installation are here.

Hi @garrett, thanks I found some step by step guide how to install it. In config folder we have to copy default files to new names (remove defaults).

I was looking for details apache configuration. It was there -

I am not sure if something similar is on this site ?

@jpa Similar, yes. The Passbolt instructions titled “Install from source code” are a manual walkthrough of the different parts that need to be in place. It mentions Apache or Nginx.

The recommended approach for those who are not strong in general server installs is to use to automated installation (which for CentOS installs and configures Nginx). But Passbolt will run in different configurations with OS and web server.