Error while installing Snipe IT



  • artisan key generate gives error

    [[email protected] snipe-it]# cat /etc/redhat-release
    CentOS Linux release 7.4.1708 (Core)
    [[email protected] snipe-it]#

    [[email protected] snipe-it]# uname -a
    Linux localhost.localdomain 3.10.0-693.5.2.el7.x86_64 #1 SMP Fri Oct 20 20:32:50 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

    [[email protected] snipe-it]# php -v
    PHP 7.0.24 (cli) (built: Sep 30 2017 10:10:28) ( NTS )
    Copyright (c) 1997-2017 The PHP Group
    Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
    with Zend OPcache v7.0.24, Copyright (c) 1999-2017, by Zend Technologies
    [[email protected] snipe-it]#

    Please find below the error

    [[email protected] snipe-it]# php artisan key:generate
    PHP Fatal error: Uncaught Error: Class 'Log' not found in /var/www/new/snipe-it/app/Exceptions/Handler.php:39
    Stack trace:
    #0 /var/www/new/snipe-it/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(320): App\Exceptions\Handler->report(Object(Symfony\Component\Debug\Exception\FatalThrowableError))
    #1 /var/www/new/snipe-it/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(132): Illuminate\Foundation\Console\Kernel->reportException(Object(Symfony\Component\Debug\Exception\FatalThrowableError))
    #2 /var/www/new/snipe-it/artisan(35): Illuminate\Foundation\Console\Kernel->handle(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
    #3 {main}
    thrown in /var/www/new/snipe-it/app/Exceptions/Handler.php on line 39
    [[email protected] snipe-it]#

    Please help



  • @harshmehta said in Error while installing Snipe IT:

    php artisan key:generate
    PHP Fatal error: Uncaught Error: Class 'Log' not found in /var/www/new/snipe-it/app/Exceptions/Handler.php:39

    Could be caused by an error in your .env file. Can we see that?



  • @scottalanmiller

    Checked my .env file all looks good
    Still have a look might have missed out on something

    ########################################
    # --------------------------------------------
    # REQUIRED: BASIC APP SETTINGS
    # --------------------------------------------
    APP_ENV=production
    APP_DEBUG=false
    APP_KEY=ChangeMe
    APP_URL=http://192.168.1.101
    APP_TIMEZONE='Asia/Kolkata'
    APP_LOCALE=en
    
    # --------------------------------------------
    # REQUIRED: DATABASE SETTINGS
    # --------------------------------------------
    DB_CONNECTION=mysql
    DB_HOST=localhost
    DB_DATABASE=snipeit_db
    DB_USERNAME=snipeit_user
    DB_PASSWORD=admin123
    DB_PREFIX=null
    DB_DUMP_PATH='/usr/bin'
    DB_CHARSET=utf8mb4
    DB_COLLATION=utf8mb4_unicode_ci
    
    # --------------------------------------------
    # OPTIONAL: SSL DATABASE SETTINGS
    # --------------------------------------------
    DB_SSL=false
    DB_SSL_KEY_PATH=null
    DB_SSL_CERT_PATH=null
    DB_SSL_CA_PATH=null
    DB_SSL_CIPHER=null
    
    # --------------------------------------------
    # REQUIRED: OUTGOING MAIL SERVER SETTINGS
    # --------------------------------------------
    MAIL_DRIVER=smtp
    MAIL_HOST=email-smtp.us-west-2.amazonaws.com
    MAIL_PORT=587
    MAIL_USERNAME=YOURUSERNAME
    MAIL_PASSWORD=YOURPASSWORD
    MAIL_ENCRYPTION=null
    [email protected]
    MAIL_FROM_NAME='Snipe-IT'
    [email protected]
    MAIL_REPLYTO_NAME='Snipe-IT'
    
    # --------------------------------------------
    # REQUIRED: IMAGE LIBRARY
    # This should be gd or imagick
    # --------------------------------------------
    IMAGE_LIB=gd
    
    # --------------------------------------------
    # OPTIONAL: SESSION SETTINGS
    # --------------------------------------------
    SESSION_LIFETIME=12000
    EXPIRE_ON_CLOSE=false
    ENCRYPT=false
    COOKIE_NAME=snipeit_session
    COOKIE_DOMAIN=null
    SECURE_COOKIES=false
    
    # --------------------------------------------
    # OPTIONAL: SECURITY HEADER SETTINGS
    # --------------------------------------------
    REFERRER_POLICY=same-origin
    ENABLE_CSP=false
    
    # --------------------------------------------
    # OPTIONAL: CACHE SETTINGS
    # --------------------------------------------
    CACHE_DRIVER=file
    SESSION_DRIVER=file
    QUEUE_DRIVER=sync
    
    # --------------------------------------------
    # OPTIONAL: REDIS SETTINGS
    # --------------------------------------------
    REDIS_HOST=null
    REDIS_PASSWORD=null
    REDIS_PORT-null
    
    # --------------------------------------------
    # OPTIONAL: AWS S3 SETTINGS
    # --------------------------------------------
    AWS_SECRET=null
    AWS_KEY=null
    AWS_REGION=null
    AWS_BUCKET=null
    
    # --------------------------------------------
    # OPTIONAL: LOGIN THROTTLING
    # --------------------------------------------
    LOGIN_MAX_ATTEMPTS=5
    LOGIN_LOCKOUT_DURATION=60
    
    # --------------------------------------------
    # OPTIONAL: MISC
    # --------------------------------------------
    APP_LOG=daily
    APP_LOG_MAX_FILES=10
    APP_LOCKED=false
    FILESYSTEM_DISK=local
    APP_TRUSTED_PROXIES=192.168.1.1,10.0.0.1
    ALLOW_IFRAMING=false
    APP_CIPHER=AES-256-CBC
    


  • I don't see anything that looks wrong 😞





  • Snipe-IT has a lot of fragility around their install scripts, and not a huge user base so issues are difficult to track down.



  • @scottalanmiller

    Read this issue under their Common issues documentation .env looks all good and I did a manual installation did not run the install script



  • @harshmehta said in Error while installing Snipe IT:

    @scottalanmiller

    Read this issue under their Common issues documentation .env looks all good and I did a manual installation did not run the install script

    Yeah, saw that.



  • @scottalanmiller

    Yes giving a couple of more tries
    lets see



  • @scottalanmiller said in Error while installing Snipe IT:

    Snipe-IT has a lot of fragility around their install scripts, and not a huge user base so issues are difficult to track down.

    I disagree with this.

    Their install script has worked everytime I have ever used it.



  • @jaredbusch

    Hi just in case will it be possible for you to share you .env file I can try that



  • @harshmehta said in Error while installing Snipe IT:

    @jaredbusch

    Hi just in case will it be possible for you to share you .env file I can try that

    I have not ran a new install since 4.0 came out.
    I have one planned for a client sometime int he next couple days though.



  • I'm testing an install now with the installer script and will update in a minute or two.



  • If you were installing Snipe-IT manually, did you install the dependencies before generating the app key?
    https://snipe-it.readme.io/docs/install-dependencies



  • Just cloned the repo and recreated my prior updates for Fedora

    Installing now.
    0_1508966792297_98ab4d8b-23eb-4404-b25f-8908bdff7064-image.png



  • 0_1508967448352_a52a0106-a889-4541-8ada-61e5d5f45d17-image.png



  • Works perfectly.
    0_1508968059770_c64b04e3-c1c4-4d25-9cb3-5b91de172b27-image.png



  • @jaredbusch

    That's great can you please just list me the steps
    I will try on a fresh Centos 7 and also please help me with the Php version we should be using



  • @harshmehta said in Error while installing Snipe IT:

    @jaredbusch

    That's great can you please just list me the steps
    I will try on a fresh Centos 7 and also please help me with the Php version we should be using

    There i s nothing to do but follow the instructions.

    From a CentOS 7 minimal install, you need to install wget and open the firewall, then run the script as instructed in the SnipeIT documentation.

    # Pre install setup
    yum -y install wget
    firewall-cmd --zone=public --add-port=http/tcp --permanent
    firewall-cmd --reload
    
    # Official Snipe instructions downlaoding option 3
    # https://snipe-it.readme.io/docs/downloading
    wget https://raw.githubusercontent.com/snipe/snipe-it/master/install.sh
    chmod 744 install.sh
    ./install.sh
    


  • @scottalanmiller said in Error while installing Snipe IT:

    Snipe-IT has a lot of fragility around their install scripts, and not a huge user base so issues are difficult to track down.

    I can personally promise that v4 installs under Debian 8 & 9.1, Ubuntu 14.04.5 & 16.04.3 & 17.04 and CentOS 6 & 7.

    If it doesn't ping me.



  • @tiagom said in Error while installing Snipe IT:

    @scottalanmiller said in Error while installing Snipe IT:

    Snipe-IT has a lot of fragility around their install scripts, and not a huge user base so issues are difficult to track down.

    I can personally promise that v4 installs under Debian 8 & 9.1, Ubuntu 14.04.5 & 16.04.3 & 17.04 and CentOS 6 & 7.

    If it doesn't ping me.

    And on Fedora with my pull request ( that I have to clean up and resubmit).