[Loris-dev] upgrading LORIS v22 - v23 error
Tom Beaudry
waveflux at gmail.com
Thu Feb 4 15:45:59 EST 2021
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
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.bic.mni.mcgill.ca/pipermail/loris-dev/attachments/20210204/99f38d48/attachment.html>
More information about the Loris-dev
mailing list