Error: please check that Invoice Ninja v5 is installed on the server - Response: No input file specified

Version ie <v5.11.55>

Environment

Checklist

  • Can you replicate the issue on our v5 demo site https://demo.invoiceninja.com or Invoice Ninja? No
  • Have you searched existing issues? Yes
  • Have you inspected the logs in storage/logs/laravel.log for any errors? No
  • I use the version 8.2 PHP and tried it also with 8.4 PHP

Describe the bug

I have performed the installation on the shared server. I then go to the website to log in. After entering the login data, the following error message appears:

Error: please check that Invoice Ninja v5 is installed on the server

URL: mywebsite.com - This website is for sale! - mywebsite Resources and Information.

Response: No input file specified.

Headers: {content-type: text/html; charset=UTF-8, date: Thu, 24 Apr 2025 09:12:52 GMT, p3p: policyref=“/w3c/p3p.xml”, CP=“IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT”, server: Apache, strict-transport-security: max-age=31536000, x-firefox-spdy: h2}}

Steps To Reproduce

Expected Behavior

I expected to be able to log in after installation and use the software to its full extent.

Hi,

It sounds like you may be using the Flutter web app, you can change to the React web app by running this SQL query:

UPDATE accounts SET set_react_as_default_ap = 1;

Hi and thank you for your response! :smiley:
I’m not using the Flutter web app. I want to Log-In with the Browser, with Firefox or a Chrome based one.

How can I run this SQL-Query? In phpMyAdmin?

Yes, you can use phpMyAdmin

You may also want to test with the desktop app

Yes, I tested it and want to use it for my single person Business.

I run this SQL-Query and got now an error 404-Nothing to see here

Damn

How can I reset the executed SQL query?

UPDATE accounts SET set_react_as_default_ap = 0;

Thank you! That worked to solve the issue with 404

Does anyone have any idea how I can solve the problem of not being able to log in?

I still get the following error message:

Error: please check that Invoice Ninja v5 is installed on the server

URL: https://xxxmywebsite.com/index.php/api/v1/login?first_load=true&include_static=true&einvoice=true

Response: No input file specified.

Headers: {content-type: text/html; charset=UTF-8, date: Fri, 25 Apr 2025 09:25:31 GMT, p3p: policyref=“/w3c/p3p.xml”, CP=“IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT”, server: Apache, strict-transport-security: max-age=31536000, x-firefox-spdy: h2}}

Do you see the same error in the desktop app?

Unfortunally, yes…

You shouldn’t see index.php in the URL, I suggest checking that mod_rewrite is enabled

The index.php is called, for example, when I want to log in with the browser.

How can I check that mod_rewrite is enabled?

Or have I misunderstood mod_rewrite?

You can temporarily setup a phpinfo page to check the server’s settings

How can I do this?
Can you help me with this? How can I implement this?

Thank you. I’ll try it :face_blowing_a_kiss:

Ok, that worked. But I can’t find mod_rewrite in the overview.

Or should I look for other points?


Here is an example, the first entries…