RE: Problem with setup

Hi All,

I tried installing the script but was met with this error. Any ideas on how to resolve this?


Whoops, looks like something went wrong.
(1/1) ErrorException

is_executable(): open_basedir restriction in effect. File(/usr/bin/php) is not within the allowed path(s): (/home/owner/web/domain.com/public_html:/home/owner/tmp)
in PhpExecutableFinder.php (line 65)
at HandleExceptions->handleError(2, 'is_executable(): open_basedir restriction in effect. File(/usr/bin/php) is not within the allowed path(s): (/home/owner/web/domain.com/public_html:/home/owner/tmp)', '/home/owner/web/domain.com/public_html/app/acc/vendor/symfony/process/PhpExecutableFinder.php', 65, array('includeArgs' => false, 'args' => '', 'php' => '/usr/bin/php'))
at is_executable('/usr/bin/php')in PhpExecutableFinder.php (line 65)
at PhpExecutableFinder->find(false)in Application.php (line 68)
at Application::phpBinary()in Application.php (line 89)
at Application::formatCommandString('ninja:send-invoices --force')in Schedule.php (line 69)
at Schedule->command('ninja:send-invoices --force')in Kernel.php (line 47)
at Kernel->schedule(object(Schedule))in Kernel.php (line 101)
at Kernel->defineConsoleSchedule()in Kernel.php (line 86)
at Kernel->Illuminate\Foundation\Console\{closure}(object(Application))
at call_user_func(object(Closure), object(Application))in Application.php (line 827)
at Application->fireAppCallbacks(array(object(Closure)))in Application.php (line 814)
at Application->booted(object(Closure))in Kernel.php (line 87)
at Kernel->__construct(object(Application), object(Dispatcher))
at ReflectionClass->newInstanceArgs(array(object(Application), object(Dispatcher)))in Container.php (line 762)
at Container->build('App\\Console\\Kernel')in Container.php (line 608)
at Container->resolve('App\\Console\\Kernel', array())in Container.php (line 564)
at Container->makeWith('App\\Console\\Kernel', array())in Application.php (line 709)
at Application->makeWith('App\\Console\\Kernel', array())in Container.php (line 248)
at Container->Illuminate\Container\{closure}(object(Application), array())in Container.php (line 726)
at Container->build(object(Closure))in Container.php (line 608)
at Container->resolve('Illuminate\\Contracts\\Console\\Kernel')in Container.php (line 575)
at Container->make('Illuminate\\Contracts\\Console\\Kernel')in Application.php (line 728)
at Application->make('Illuminate\\Contracts\\Console\\Kernel')in Container.php (line 1172)
at Container->offsetGet('Illuminate\\Contracts\\Console\\Kernel')in Facade.php (line 159)
at Facade::resolveFacadeInstance('Illuminate\\Contracts\\Console\\Kernel')in Facade.php (line 128)
at Facade::getFacadeRoot()in Facade.php (line 215)
at Facade::__callStatic('call', array('db:seed', array('--force' => true, '--class' => 'UpdateSeeder')))in AppController.php (line 133)
at AppController->doSetup()
at call_user_func_array(array(object(AppController), 'doSetup'), array())in Controller.php (line 55)
at Controller->callAction('doSetup', array())in ControllerDispatcher.php (line 44)
at ControllerDispatcher->dispatch(object(Route), object(AppController), 'doSetup')in Route.php (line 203)
at Route->runController()in Route.php (line 160)
at Route->run()in Router.php (line 572)
at Router->Illuminate\Routing\{closure}(object(Request))in Pipeline.php (line 30)
at Pipeline->Illuminate\Routing\{closure}(object(Request))in StartupCheck.php (line 234)
at StartupCheck->handle(object(Request), object(Closure))in Pipeline.php (line 148)
at Pipeline->Illuminate\Pipeline\{closure}(object(Request))in Pipeline.php (line 53)
at Pipeline->Illuminate\Routing\{closure}(object(Request))in QueryLogging.php (line 32)
at QueryLogging->handle(object(Request), object(Closure))in Pipeline.php (line 148)
at Pipeline->Illuminate\Pipeline\{closure}(object(Request))in Pipeline.php (line 53)
at Pipeline->Illuminate\Routing\{closure}(object(Request))in DuplicateSubmissionCheck.php (line 41)
at DuplicateSubmissionCheck->handle(object(Request), object(Closure))in Pipeline.php (line 148)
at Pipeline->Illuminate\Pipeline\{closure}(object(Request))in Pipeline.php (line 53)
at Pipeline->Illuminate\Routing\{closure}(object(Request))in TransformsRequest.php (line 30)
at TransformsRequest->handle(object(Request), object(Closure))in Pipeline.php (line 148)
at Pipeline->Illuminate\Pipeline\{closure}(object(Request))in Pipeline.php (line 53)
at Pipeline->Illuminate\Routing\{closure}(object(Request))in VerifyCsrfToken.php (line 65)
at VerifyCsrfToken->handle(object(Request), object(Closure))in VerifyCsrfToken.php (line 44)
at VerifyCsrfToken->handle(object(Request), object(Closure))in Pipeline.php (line 148)
at Pipeline->Illuminate\Pipeline\{closure}(object(Request))in Pipeline.php (line 53)
at Pipeline->Illuminate\Routing\{closure}(object(Request))in ShareErrorsFromSession.php (line 49)
at ShareErrorsFromSession->handle(object(Request), object(Closure))in Pipeline.php (line 148)
at Pipeline->Illuminate\Pipeline\{closure}(object(Request))in Pipeline.php (line 53)
at Pipeline->Illuminate\Routing\{closure}(object(Request))in StartSession.php (line 64)
at StartSession->handle(object(Request), object(Closure))in Pipeline.php (line 148)
at Pipeline->Illuminate\Pipeline\{closure}(object(Request))in Pipeline.php (line 53)
at Pipeline->Illuminate\Routing\{closure}(object(Request))in AddQueuedCookiesToResponse.php (line 37)
at AddQueuedCookiesToResponse->handle(object(Request), object(Closure))in Pipeline.php (line 148)
at Pipeline->Illuminate\Pipeline\{closure}(object(Request))in Pipeline.php (line 53)
at Pipeline->Illuminate\Routing\{closure}(object(Request))in EncryptCookies.php (line 59)
at EncryptCookies->handle(object(Request), object(Closure))in Pipeline.php (line 148)
at Pipeline->Illuminate\Pipeline\{closure}(object(Request))in Pipeline.php (line 53)
at Pipeline->Illuminate\Routing\{closure}(object(Request))in Pipeline.php (line 102)
at Pipeline->then(object(Closure))in Router.php (line 574)
at Router->runRouteWithinStack(object(Route), object(Request))in Router.php (line 533)
at Router->dispatchToRoute(object(Request))in Router.php (line 511)
at Router->dispatch(object(Request))in Kernel.php (line 176)
at Kernel->Illuminate\Foundation\Http\{closure}(object(Request))in Pipeline.php (line 30)
at Pipeline->Illuminate\Routing\{closure}(object(Request))in Debugbar.php (line 51)
at Debugbar->handle(object(Request), object(Closure))in Pipeline.php (line 148)
at Pipeline->Illuminate\Pipeline\{closure}(object(Request))in Pipeline.php (line 53)
at Pipeline->Illuminate\Routing\{closure}(object(Request))in CheckForMaintenanceMode.php (line 46)
at CheckForMaintenanceMode->handle(object(Request), object(Closure))in Pipeline.php (line 148)
at Pipeline->Illuminate\Pipeline\{closure}(object(Request))in Pipeline.php (line 53)
at Pipeline->Illuminate\Routing\{closure}(object(Request))in HandlePreflight.php (line 46)
at HandlePreflight->handle(object(Request), object(Closure))in Pipeline.php (line 148)
at Pipeline->Illuminate\Pipeline\{closure}(object(Request))in Pipeline.php (line 53)
at Pipeline->Illuminate\Routing\{closure}(object(Request))in Pipeline.php (line 102)
at Pipeline->then(object(Closure))in Kernel.php (line 151)
at Kernel->sendRequestThroughRouter(object(Request))in Kernel.php (line 116)
at Kernel->handle(object(Request))in index.php (line 51)
1
1
0
4
88.3ms8MBPOST setup

-AOS.

That looks like a restriction in place by your web host

A common error with shared hosting is “open_basedir restriction in effect”, if you see this you’ll need to either temporarily modify your open_basedir settings or run the update/install from the command line.

http://docs.invoiceninja.com/en/latest/update.html

Hi All,

I note there is a way to manually update the script but to manually run the setup is there a way? My host is not able to uplift the openbase restriction due to policy and trying to use composer install produced this result. Please advice.

Loading composer repositories with package information
Installing dependencies (including require-dev) from lock file
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - The requested PHP extension ext-gmp * is missing from your system. Install or enable PHP's gmp extension.
  Problem 2
    - barracudanetworks/archivestream-php 1.0.5 requires ext-gmp * -> the requested PHP extension gmp is missing from your system.
    - barracudanetworks/archivestream-php 1.0.5 requires ext-gmp * -> the requested PHP extension gmp is missing from your system.
    - Installation request for barracudanetworks/archivestream-php 1.0.5 -> satisfiable by barracudanetworks/archivestream-php[1.0.5].

  To enable extensions, verify that they are enabled in your .ini files:
    - /etc/php/7.0/cli/php.ini
    - /etc/php/7.0/cli/conf.d/10-mysqlnd.ini
    - /etc/php/7.0/cli/conf.d/10-opcache.ini
    - /etc/php/7.0/cli/conf.d/10-pdo.ini
    - /etc/php/7.0/cli/conf.d/15-xml.ini
    - /etc/php/7.0/cli/conf.d/20-bz2.ini
    - /etc/php/7.0/cli/conf.d/20-calendar.ini
    - /etc/php/7.0/cli/conf.d/20-ctype.ini
    - /etc/php/7.0/cli/conf.d/20-curl.ini
    - /etc/php/7.0/cli/conf.d/20-dom.ini
    - /etc/php/7.0/cli/conf.d/20-exif.ini
    - /etc/php/7.0/cli/conf.d/20-fileinfo.ini
    - /etc/php/7.0/cli/conf.d/20-ftp.ini
    - /etc/php/7.0/cli/conf.d/20-gd.ini
    - /etc/php/7.0/cli/conf.d/20-gettext.ini
    - /etc/php/7.0/cli/conf.d/20-iconv.ini
    - /etc/php/7.0/cli/conf.d/20-intl.ini
    - /etc/php/7.0/cli/conf.d/20-json.ini
    - /etc/php/7.0/cli/conf.d/20-mbstring.ini
    - /etc/php/7.0/cli/conf.d/20-mcrypt.ini
    - /etc/php/7.0/cli/conf.d/20-mysqli.ini
    - /etc/php/7.0/cli/conf.d/20-pdo_mysql.ini
    - /etc/php/7.0/cli/conf.d/20-phar.ini
    - /etc/php/7.0/cli/conf.d/20-posix.ini
    - /etc/php/7.0/cli/conf.d/20-pspell.ini
    - /etc/php/7.0/cli/conf.d/20-readline.ini
    - /etc/php/7.0/cli/conf.d/20-shmop.ini
    - /etc/php/7.0/cli/conf.d/20-simplexml.ini
    - /etc/php/7.0/cli/conf.d/20-sockets.ini
    - /etc/php/7.0/cli/conf.d/20-sysvmsg.ini
    - /etc/php/7.0/cli/conf.d/20-sysvsem.ini
    - /etc/php/7.0/cli/conf.d/20-sysvshm.ini
    - /etc/php/7.0/cli/conf.d/20-tokenizer.ini
    - /etc/php/7.0/cli/conf.d/20-wddx.ini
    - /etc/php/7.0/cli/conf.d/20-xmlreader.ini
    - /etc/php/7.0/cli/conf.d/20-xmlwriter.ini
    - /etc/php/7.0/cli/conf.d/20-xsl.ini
    - /etc/php/7.0/cli/conf.d/20-zip.ini
  You can also run <code>php --ini</code> inside terminal to see which files are used by PHP in CLI mode.

I have also enabled the extensions in php.ini. I even made sure that all the php.ini on the system were all had the same values.

Thank you.
-AOS.

Are you sure the ext-gmp module is enabled? You may want to use a phpinfo page to check.

Note: if you use the self host zip you don’t need to use composer.