How to find & create php.ini for PrestaShop 1.7

It's important to know how to find php.ini — PrestaShop 1.7 store because you'll need it if you plan on changing any of the settings in your server, or if you want to get more information about these settings are.

This article talks about the steps to take in order to find this PHP configuration file, and also how you can create a new one if it's not invisible on your website.

php.ini PrestaShop 1.7

Step-by-step for finding your php.ini file

Step I: Create a phpinfo.php file.

In this blank file, place this source code:


Step II: Upload it to your website.

You can use the file manager from cPanel or use an FTP client to connect with your server and upload this one under the root folder of your PrestaShop store.

Step III: Accessing the phpinfo.php page.

Visit this page by typing on the browser's search bar (i.e: https://www. your-website .com/phpinfo.php). It contains a lot of information related to PHP configuration, such as PHP version or loaded modules.

Step IV: View PHP settings.

Search the text "Loaded configuration file". It shows the php.ini file path.

PrestaShop 1.7 php.ini settings

The path could vary on different servers. Usually it is located on /etc/php7.x/.

Now you can use the file manager tool or your FTP client to edit php.ini.

Step V: Security

Remove phpinfo.php from your website.

Create a new one if it's not invisible on the PrestaShop website

In case you want to edit or change the value of php.ini, but you don't have permission to do it (for example you're using a hosting and the hosting provider does not allow you to edit the default php.ini), you can create a new one and upload it to your website.

Step I: Open an editor tool (Notepad, Atom...). Put customized parameters into it for changing PHP settings.

Step II: Save as php.ini.

Step III: Upload this one to your website, under the current shop's root folder.

Step IV: Restart your server if you're using a VPS/Cloud server.

Restarting the server will make sure the changes are affecting your website, no matter which web server is installed. It works well with both Nginx & Apache web server.

If this is the first time you work with a server, don't be mind asking your hosting service/server provider for support.

Need more help?

A custom php.ini is a useful way to increase the default limits of PHP settings and change the server configuration options.

Want to change the "upload_max_filesize" for uploading a bigger zip file of a module's package from the Presta Shop 1.7 admin dashboard (the Back-Office)?

These are detailed instructions on how to increase the maximum file size in Prestashop.

Looking for a solution to ensure the smooth running of your shop and increase the performance? One possible solution might be to increase the memory limit — the memory allocation per script. Update the latest version of php.ini on your PrestaShop 1.7 store to meet the system requirements.

Get this Advanced Cart Rules module

New module.

Xleft module

Xleft shows customers how much more they need to spend to get free shipping in real time.

Latest modules update!

DocumenThemix 3.3.7 ⊙
Compatible with PrestaShop 8.

ChargeMe v5.4.1 ⊙
Clear the cart & redirect to the checkout page.

Age Restriction - 18+ v2.3.6⊙
Fix page assignment issues.

Newsletter Popup v3.2.5 ⊙
Enhance the level of security.

JumptoCheckout v.2.1.1 ⊙
Fix the deleting product issue.

PrestaSOO team
Everything you need to make a living doing work you love.


It is a wise investment

PrestaShop modules we created first to solve the problem of our own business - an e-Commerce site. That means they are very useful for serious business. If you value your web property, these modules are a wise investment.
Sarah Reeves, App Developer @ PrestaSOO
Made with in Paris & Hanoi
PrestaSOO © 2024. All rights reserved. // Privacy Policy Terms of Service