SolvedPrestaShop PrestaShop must be compatible with PHP 7.3

PHP 7.3 is already released and is installed by default on new systems (such as Debian Buster).

We need to identify which dependencies are not fully compatible with it..
Which dependencies are offering new stuffs we need or potentially want to use (e.g: latest RFC for SwiftMailer).

EDIT: support for php7.3 has been officially announced for incoming 1.7.7 version
See http://build.prestashop.com/news/announcing-end-of-support-for-obsolete-php-versions/

2 PRs associated to this issue :

24 Answers

✔️Accepted Answer

As discussed today, we're going to enable PS to work php7.3 on develop (milestone 1.7.7) branch. This means dropping php5.6 support as we have incompatible dependencies requirements between 5.6 and 7.3 .

Todo:

  • Write a blog article to explain the reasons behind the drop of php5.6
  • Update composer.json to use php7.3
  • Configure CI to run tests with php7.3, disable 5.6 builds

Related Issues:

26
PrestaShop The left menu in BO disappeared after upgrade to 1.7.7.0
Hi @photinia73 @StraitsKapitan Do not rename the column active Status: Tech investigation still need...
16
PrestaShop 500 error: Kernel Container is not available
Hi @TedEriksson Checking out the diff for 1.7.6 in the payment module I use (mobilpay) ...
9
PrestaShop PrestaShop must be compatible with PHP 7.3
As discussed today we're going to enable PS to work php7.3 on develop (milestone 1.7.7) branch ...
7
PrestaShop Error on display details of order OrderCustomerForViewing (... must be of the type string null given ...) GetOrderForViewingHandler
I did not check all the tables but I compared where the new system use null or not So this is not th...
6
PrestaShop classic theme template catalog/_partials/miniatures/product.tpl incorrectly specifies schema.org/Product
Hi @khouloudbelguith I recommend this issue be re-opened Google Search Console rightly complains abo...
3
PrestaShop Template \account.html.twig is not defined (it's a bug ?)
This issue is not resolved with the PR #15906 Please reopen Currently the installation fails on Wind...
135
apostrophe PayloadTooLargeError: request entity too large when trying to POST to apostrophe-headless API
This seems to have worked: I am using apostrophe-headless and my payloads are slightly big since I a...
96
strapi 👉 Question: What are the main pain points you have using Strapi? (Episode 3)
Pain point Issue: No TypeScript support Context: I know it has been mentioned as something the team ...
82
drupal vm Composer install fails without proper swap
or you can create a swap file sudo fallocate -l 2G /swapfile sudo chmod 600 /swapfile sudo mkswap /s...
62
keystone classic Heroku Deployment - Error R10 (Boot timeout) -> Web process failed to bind to $PORT within 60 seconds of launch
Found the issue! I removed this from my package.json When Heroku uses the default node version it wo...
61
Ghost using https in config.js causes "to many redirects"
Chris is correct Here is a working Nginx configuration: when im using this ...
61
strapi New project fails to connect to database
I had the same issue with 3.0.0-alpha.10 I ran strapi new project-name then when it prompts to enter...
59
ponzu no go files in /home/user/go/src/github.com/ponzu-cms/ponzu
try running go get -u github.com/ponzu-cms/ponzu/.. via copy / paste that exact command. ...
48
strapi Refresh JWT route
This is quite important for my app So I implement it by extending plugin (for temporary use) Here's ...
43
joomla cms Unknown column 'client_id' in 'where clause
The solution is to use phpMyadmin and run these queries Replace #_ by your db prefix ...
37
netlify cms Support for multilingual content authoring
So I can see from #2988 that we're still looking for UI/UX solutions on this Thanks @barthc for the ...
34
Ghost Editor: IME input problem
@buchijiang whenever the upstream issue (bustle/mobiledoc-kit#548) is solved - there's no explicit t...
29
drupal vm Failing to install Drupal on macOS High Sierra - NFS filesystem issues
@ajhoddinott OMG That works thank you! For explicit instructions on Mac OS High Sierra open the app ...
26
october Reorder of records in relation
@canthis thank you very much the references you gave pointed me in the right direction and I was abl...
25
netlify cms Authentication problem if not running on localhost
I have the same issue with GitHub backend I can access the content manager just normal when running ...
25
netlify cms Add sorting ability to list of entries
Requesting some more flexibility here User needs: to more efficiently be able to locate a post when ...
22
cms Update Error: Zend OPcache API is restricted by "restrict_api" configuration directive
I've also seen this error when installing fresh Craft 3 projects on environments running serverpilot...
21
twill npm run twill-build fails on clean installation
Alright folks This relates to #134 and #151 While efforts to improve this issue have been merged (#1...
21
strapi 403 user-permission/init during application creation
I had the same problem Describe the bug Lacking permission to for initial admin account setup Consol...
19
keystone classic keystone/admin/public/js/lib/tinymce/plugins/uploadimage/plugin.min.js is not found
Had also the same problem but a temporarily solution would be to add it from additional options and ...
19
strapi Newly created Content Types do not appear in the Content Types list
@coyr try deleting your plugin_content-manager_schema from core_store in your database then restart ...
19
strapi SQLite error when adding required field with blank default
I had the exact same issue I had to go in the project folder on my local drive open the api folder ...
18
strapi MongoError: command find requires authentication
I just ran into the same issue So for future people who will have the same issue here is the cause o...
17
Ghost Cannot find module node-v44-win32-x64\node_sqlite3.node
try: npm install sqlite3 --build-from-source That fixed my sqlite3 install. When running Ghost I get...
17
cms Can't use DB Backup (MAMP localhost)
@marjorg So you got to add mysqldump in the path for MAMP you will need to add it here /Applications...
16
hugo Add a base set of resource filters/processors
re: @budparr I find tools like PurgeCSS or PurifyCSS—which remove unused CSS—pretty valuable ...
16
netlify cms Store Assets Relative to Content (Bundles)
Latest code on master branch (not published yet to beta) lets you do: to save a file under title/ind...
15
strapi Custom api routes and controllers return 404 not found
if /arquivo/latest is after /arquivo/:_id /arquivo/:_id will match with you custom route _id will be...
15
strapi TypeError: plugins.find is not a function
\plugins\users-permissions\services\UsersPermissions.js#90 Informations Node.js version: v9.10.1 npm...
14
hugo The big assets handling / resource transformation funcs naming thread
This looks mighty cool but how about using a shorter namespace than resources? Like asset ...
14
strapi Bookshelf Error - Unhandled promise
@derrickmehaffy your error of [2018-05-03T15:58:13.223Z] debug Server wasn't able to start properly ...
14
strapi Deep populating content type returns null
@peckhouse and @JelaniThompson not sure if you managed to solve this 9.11.2 5.6.0 v3.0.0-alpha.13 In...
13
Ghost Cannot get ghost to send mail from Google Cloud Platform
As you may know Google Cloud Platform doesn't allow outbound connection to ports 25 465 and 587 So y...
13
drupal vm 503 Service Unavailable
@TheNugg Even I was facing the same issue I was not able access Drupal website it was throwing 503 e...
13
hugo Override section url
Just thought I'd chime in and say that this is my single biggest issue using Hugo at the moment ...
13
keystone classic Running KeystoneJS in a subdirectory
Adding a webroot setting to keystone.init would be super useful Hi guys! Trying to run KeystoneJS in...
13
content Websocket error using alternative server framework
I have a similar problem Version @nuxt/content: 1.3.2 nuxt: 2.12.2 Reproduction Link https://github....
13
october [feature] Selectable Repeater field Groups
Feature is approaching completion You may test by cloning the October develop branch ...
13
strapi Docker build fails while trying to install strapi@beta - v3.0.0-beta.3
You need to install the required build dependencies before running 'npm install': ...
13
strapi Bootstrap function in plugin "users-permissions" failed
I managed to solve by looking at an issue Describe the bug When I create a clean project using mysql...
13
strapi Permissions flow between environments
We don't have any YAML file in the project We are always using JSON files it's easier to manipulate ...
13
wowchemy hugo themes TOC for blog posts
@CarlosVecina Change the file <root dir>/layouts/_default/single.html as follows: and add the follow...
12
hugo Add image processing support for WebP image resources
webp is currently not supported I guess that is probably not crystal clear in the documentation and ...
12
netlify cms Error message: Error: Failed to load config.yml (404)
This is the same issue as #999 and related to #332 gatsby develop works fine you just need to make s...
12
netlify cms Netlify CMS "authorized popup"
Like some other users I couldn't login to netlify-cms on my website because after trying to login wi...