[Loris-dev] upgrading LORIS v22 - v23 error

Shen Wang wangshen.mcin at gmail.com
Thu Feb 4 16:04:24 EST 2021


Hi Tom,
It is very helpful, it means you need to do "composer install" again.
if it not works for you then try these steps for Centos.
sudo yum-config-manager --disable remi-php80
sudo yum-config-manager --enable remi-php74
sudo systemctl restart httpd sudo systemctl status httpd
/var/www/loris/htdocs$ echo "<?php phpinfo(); ?>" >> test.php
Using test.php to check your PHP version in your brower.
Best
Shen





On Thu, 4 Feb 2021 at 15:55, Tom Beaudry <waveflux at gmail.com> wrote:

> Hey Shen,
>
> I checked the apache log and the error is different now:
>
> [Thu Feb 04 15:54:16.131158 2021] [php7:warn] [pid 5215] [client
> 172.16.253.6:62349] PHP Warning:
>  require_once(/var/www/loris/htdocs/../vendor/autoload.php): failed to open
> stream: No such file or directory in /var/www/loris/htdocs/index.php on
> line 18
> [Thu Feb 04 15:54:16.131215 2021] [php7:error] [pid 5215] [client
> 172.16.253.6:62349] PHP Fatal error:  require_once(): Failed opening
> required '/var/www/loris/htdocs/../vendor/autoload.php'
> (include_path='.:/usr/share/php:/var/www/loris/project/libraries:/var/www/loris/php/libraries')
> in /var/www/loris/htdocs/index.php on line 18
>
> I'm not sure if that helps figure out what's wrong.
>
> Thanks again!
> Tom
>
> On Thu, Feb 4, 2021 at 3:45 PM Tom Beaudry <waveflux at gmail.com> wrote:
>
>> Hi Shen,
>>
>> My productions server is CentOS.
>>
>> If i check what version of php i'm using:
>>
>> [lorisadmin at loris loris]$ rpm -qa | grep php
>> php-json-7.4.15-1.el7.remi.x86_64
>> php-pear-1.10.12-5.el7.remi.noarch
>> php-7.4.15-1.el7.remi.x86_64
>> php-devel-7.4.15-1.el7.remi.x86_64
>> php-sodium-7.4.15-1.el7.remi.x86_64
>> php-fedora-autoloader-1.0.1-2.el7.noarch
>> php-fpm-7.4.15-1.el7.remi.x86_64
>> php-gd-7.4.15-1.el7.remi.x86_64
>> php-cli-7.4.15-1.el7.remi.x86_64
>> php-pdo-7.4.15-1.el7.remi.x86_64
>> php-mysqlnd-7.4.15-1.el7.remi.x86_64
>> php-bcmath-7.4.15-1.el7.remi.x86_64
>> php-xml-7.4.15-1.el7.remi.x86_64
>> php-mbstring-7.4.15-1.el7.remi.x86_64
>> oniguruma5php-6.9.6-1.el7.remi.x86_64
>> php-common-7.4.15-1.el7.remi.x86_64
>> php-process-7.4.15-1.el7.remi.x86_64
>> php-pecl-mcrypt-1.0.4-1.el7.remi.7.4.x86_64
>>
>> They are all showing up as 7.4.
>>
>> Thanks!
>> Tom
>>
>> On Thu, Feb 4, 2021 at 3:37 PM Shen Wang <wangshen.mcin at gmail.com> wrote:
>>
>>> Hi Tom,
>>> If you got same error like "Deprecated: Required parameter
>>> $ignoreFilters follows optional parameter $packageName " ,
>>> It seems like you are still using PHP 8. After downgraded to PHP 7.4,
>>> you need to install PHP 7.4 dependencies as well.
>>> Try these steps :
>>>
>>>    1. sudo apt-get install -y php7.4 php7.4-mysql php7.4-xml
>>>    php7.4-json php7.4-mbstring php7.4-gd php-ast
>>>    2. sudo apt-get install -y composer
>>>    3. sudo apt-get install -y libapache2-mod-php7.4
>>>    4. sudo a2dismod php8.0
>>>    5. sudo a2enmod php7.4
>>>    6. sudo service apache2 restart
>>>
>>> 7, make clean
>>> 8, make
>>> Good luck.
>>> Best
>>> Shen
>>>
>>>
>>> On Thu, 4 Feb 2021 at 15:05, Tom Beaudry <waveflux at gmail.com> wrote:
>>>
>>>> Hey Shen,
>>>>
>>>> I downgraded to php 7.4 and get the same results.
>>>>
>>>> What can i try next?
>>>> Tom
>>>>
>>>> On Thu, Feb 4, 2021 at 2:01 PM Shen Wang <wangshen.mcin at gmail.com>
>>>> wrote:
>>>>
>>>>> Hi Tom,
>>>>> We don't support PHP 8 with Loris yet. We are working on it.  For the
>>>>> 23.0-release, you have to use PHP 7.3 or 7.4.
>>>>> Best
>>>>> Shen
>>>>>
>>>>> On Thu, 4 Feb 2021 at 13:50, Tom Beaudry <waveflux at gmail.com> wrote:
>>>>>
>>>>>> Hey Shen,
>>>>>>
>>>>>> Unfortunately it didn't work.  Here's the output:
>>>>>> https://pastebin.com/raw/ZQjPuAG1
>>>>>>
>>>>>> I'm using php8.
>>>>>>
>>>>>> Thanks,
>>>>>> Tom
>>>>>>
>>>>>> On Thu, Feb 4, 2021 at 1:40 PM Shen Wang <wangshen.mcin at gmail.com>
>>>>>> wrote:
>>>>>>
>>>>>>> Hi Tom,
>>>>>>> You are welcome. I think that you need to remove all the vendor
>>>>>>> files.
>>>>>>> Try  step 1: "make clean"    (delete all the vendor and node_modules
>>>>>>> )
>>>>>>>        step 2: "make"             ( run composer install and npm
>>>>>>> install ...)
>>>>>>> If it still can't work, could you tell me which PHP version are
>>>>>>> you using?
>>>>>>> Best
>>>>>>> Shen
>>>>>>>
>>>>>>> On Thu, 4 Feb 2021 at 13:29, Tom Beaudry <waveflux at gmail.com> wrote:
>>>>>>>
>>>>>>>> Hi Shen,
>>>>>>>>
>>>>>>>> Thanks for the answer:  Composer install gives me the following
>>>>>>>> error:
>>>>>>>>
>>>>>>>> [lorisadmin at loris loris]$ composer install
>>>>>>>> PHP Deprecated:  Required parameter $ignoreFilters follows optional
>>>>>>>> parameter $packageName in
>>>>>>>> phar:///usr/local/bin/composer/src/Composer/Command/ArchiveCommand.php on
>>>>>>>> line 97
>>>>>>>>
>>>>>>>> Deprecated: Required parameter $ignoreFilters follows optional
>>>>>>>> parameter $packageName in
>>>>>>>> phar:///usr/local/bin/composer/src/Composer/Command/ArchiveCommand.php on
>>>>>>>> line 97
>>>>>>>> Deprecation Notice: Required parameter $path follows optional
>>>>>>>> parameter $schema in
>>>>>>>> phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/UndefinedConstraint.php:53
>>>>>>>> Deprecation Notice: Required parameter $path follows optional
>>>>>>>> parameter $schema in
>>>>>>>> phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/UndefinedConstraint.php:97
>>>>>>>>
>>>>>>>>
>>>>>>>>   [ErrorException]
>>>>>>>>   Trying to access array offset on value of type null
>>>>>>>>
>>>>>>>> Best,
>>>>>>>> Tom
>>>>>>>>
>>>>>>>>
>>>>>>>> On Thu, Feb 4, 2021 at 1:13 PM Shen Wang <wangshen.mcin at gmail.com>
>>>>>>>> wrote:
>>>>>>>>
>>>>>>>>> Hi Tom,
>>>>>>>>> You need to re-run " composer install " to solve this issue.
>>>>>>>>> Good Luck.
>>>>>>>>> Best
>>>>>>>>> Shen
>>>>>>>>>
>>>>>>>>> On Thu, 4 Feb 2021 at 13:01, Tom Beaudry <waveflux at gmail.com>
>>>>>>>>> wrote:
>>>>>>>>>
>>>>>>>>>> Hey Guys,
>>>>>>>>>>
>>>>>>>>>> I decided to upgrade LORIS v22 to v23 and I ran into this apache
>>>>>>>>>> error when i navigate to the homepage in my web browser:
>>>>>>>>>>
>>>>>>>>>> [Thu Feb 04 12:52:22.608901 2021] [php7:warn] [pid 5215] [client
>>>>>>>>>> 172.16.253.6:62122] PHP Warning:  session_start(): Setting
>>>>>>>>>> option 'cookie_samesite' failed in
>>>>>>>>>> /var/www/loris/php/libraries/NDB_Client.class.inc on line 147
>>>>>>>>>>
>>>>>>>>>> [Thu Feb 04 12:52:22.610434 2021] [php7:error] [pid 5215] [client
>>>>>>>>>> 172.16.253.6:62122] PHP Fatal error*:  Uncaught Error: Class
>>>>>>>>>> 'Laminas\\Diactoros\\ServerRequestFactory'* not found in
>>>>>>>>>> /var/www/loris/htdocs/index.php:35\nStack trace:\n#0 {main}\n  thrown in
>>>>>>>>>> /var/www/loris/htdocs/index.php on line 35
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> It seems that the server request is failing:
>>>>>>>>>>
>>>>>>>>>> $serverrequest = \Laminas\Diactoros\ServerRequestFactory::
>>>>>>>>>> fromGlobals();
>>>>>>>>>> 36
>>>>>>>>>> <https://github.com/aces/Loris/blob/11e6780c0d0e2f4e33ee915f8258f9222c314892/htdocs/index.php#L36>
>>>>>>>>>> Any help would be greatly appreciated!
>>>>>>>>>> Tom
>>>>>>>>>> _______________________________________________
>>>>>>>>>> Loris-dev mailing list
>>>>>>>>>> Loris-dev at bic.mni.mcgill.ca
>>>>>>>>>> https://mailman.bic.mni.mcgill.ca/mailman/listinfo/loris-dev
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> Shen Wang
>>>>>>>>> Loris <https://github.com/aces/Loris>  Developer
>>>>>>>>> Montreal Neurological Institute
>>>>>>>>> McGill University
>>>>>>>>>
>>>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Shen Wang
>>>>>>> Loris <https://github.com/aces/Loris>  Developer
>>>>>>> Montreal Neurological Institute
>>>>>>> McGill University
>>>>>>>
>>>>>>>
>>>>>
>>>>> --
>>>>> Shen Wang
>>>>> Loris <https://github.com/aces/Loris>  Developer
>>>>> Montreal Neurological Institute
>>>>> McGill University
>>>>>
>>>>>
>>>
>>> --
>>> Shen Wang
>>> Loris <https://github.com/aces/Loris>  Developer
>>> Montreal Neurological Institute
>>> McGill University
>>>
>>>

-- 
Shen Wang
Loris <https://github.com/aces/Loris>  Developer
Montreal Neurological Institute
McGill University
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.bic.mni.mcgill.ca/pipermail/loris-dev/attachments/20210204/50bbc1a6/attachment-0001.html>


More information about the Loris-dev mailing list