I’ve have done a fair amount of reading on this problem and nothing has yet worked, if anyone can offer some insight here I’d be most appreciative!
- This installation is running on Ubuntu server 14.04/PHP7.0.21-1
- InvoicePlane is installed in subfolder www.mydomain.com/ip
- I have confirmed that php mail function is enabled
- I have no error output from apache2 or browser console logs
- So far forgot password is the only function that is not working, and the error output on the browser screen says “An error occurred while trying to send your password reset email. Please review the application logs or contact the system administrator.”
Output from application log seems normal to a new guy… I put a paste here
Here is my .htaccess file:
## Run InvoicePlane in a subfolder
## If you are using a subfolder please remove the hash in front of the line ‘#RewriteBase /subfolder’
## and replace ‘subfolder’ with the actual name of your folder, i.e. ‘RewriteBase /invoices’
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /ip
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
## Remove the hash in front of the following two lines if you want to force HTTPS
#RewriteCond %{HTTPS} off
#RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
</IfModule>
and finally my ipconfig file:
<?php exit('No direct script access allowed'); ?>
# InvoicePlane Configuration File
# Set your URL without trailing slash here, e.g. http://your-domain.com
# If you use a subdomain, use http://subdomain.your-domain.com
# If you use a subfolder, use http://your-domain.com/subfolder
IP_URL=https://www.mydomain.com/ip
# Having problems? Enable debug by changing the value to 'true' to enable advanced logging
ENABLE_DEBUG=true
# Set this setting to 'true' if you want to disable the setup for security purposes
DISABLE_SETUP=true
# To remove index.php from the URL, set this setting to 'true'.
# Please notice the additional instructions in the htaccess file!
REMOVE_INDEXPHP=false
# These database settings are set during the initial setup
DB_HOSTNAME=localhost
DB_USERNAME=(changed to protect the guilty)
DB_PASSWORD=(redacted - althought too late :/)
DB_DATABASE=GmI-ip
DB_PORT=3306
# If you want to be logged out after closing your browser window, set this setting to 0 (ZERO).
# The number represents the amount of minutes after that IP will automatically log out users,
# the default is 10 days.
SESS_EXPIRATION=864000
# Enable the deletion of invoices
ENABLE_INVOICE_DELETION=false
# Disable the read-only mode for invoices
DISABLE_READ_ONLY=false
I would be incredibly appreciative for some direction!