Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

version 4.5.0 is not compatible with PHP 7 although mentioned in packagist #332

Open
eastern-ravindra opened this issue Sep 22, 2023 · 3 comments

Comments

@eastern-ravindra
Copy link

eastern-ravindra commented Sep 22, 2023

I have installed version 4.5.0 for my PHP7 compatible application. But it is giving below error

ParseError: syntax error, unexpected '|', expecting variable (T_VARIABLE)

/home/scrutinizer/build/vendor/cocur/slugify/src/Slugify.php:100

https://github.com/cocur/slugify/blame/af8e6ee771458bf885f7457807b5ff9bad8743cb/src/Slugify.php#L100

From error we can see that it is not compatible with PHP 7 but what mentioned in packagist https://packagist.com/orgs/acsi-it/packages/419786/versions/4.5.0.0/view it is contradictory

@atierant
Copy link

atierant commented Sep 25, 2023

Idem with PHP 7.1 with tag 4.5.0 :

syntax error, unexpected 'array' (T_ARRAY), expecting function (T_FUNCTION) or const (T_CONST) in /var/www/html/vendor/cocur/slugify/src/Slugify.php:34

protected array $rules = [];

I had to write in my composer.json "cocur/slugify": "~4.4.0", to downgrade to 4.4.0 and fix it

@bobdenotter
Copy link

For people affected by this, a better workaround is adding this to your composer.json:

    "conflict": {
        "cocur/slugify": "4.5.0"
    },

Doing so, will allow your project to fetch later versions, once you get around to bumping it to PHP 8.x.

@razvanalin
Copy link

Please, if we can update this post when its fixed we can remove conflict configuration.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants