Hi all,
I am installing a phpList on a server where I cannot change the DocumentRoot for apache (etc/apache2) or the folder where I can put the code (/opt/sites), the installation is up, but I have the error message:
The pageroot in your config does not match the current locationCheck your config file.
Any idea how I can work this? Or is it impossible?
Thanks all!
@lucaslago Please show your config.php setting and say where phplist is actually installed - the path to the phplist admin directory.
config.php with comments removed
<?php
$database_host = 'localhost';
$database_name = 'phplist';
$database_user = 'phplist';
$database_password = '*************';
define('PHPMAILERHOST', '');
define('TEST', 1);
$pageroot = '/phplist';
$language_module = 'portuguese.inc';
$bounce_protocol = 'pop';
define('MANUALLY_PROCESS_BOUNCES', 1);
$bounce_mailbox_host = 'localhost';
$bounce_mailbox_user = 'popuser';
$bounce_mailbox_password = 'password';
$bounce_mailbox_port = '110/pop3/notls';
$bounce_mailbox = '/var/mail/listbounces';
$bounce_mailbox_purge = 1;
$bounce_mailbox_purge_unprocessed = 1;
$bounce_unsubscribe_threshold = 5;
define('HASH_ALGO', 'sha256');
phpList is in /opt/sites/phplist
adding the result of a sudo apache2ctl -V
Server compiled with....
-D APR_HAS_SENDFILE
-D APR_HAS_MMAP
-D APR_HAVE_IPV6 (IPv4-mapped addresses enabled)
-D APR_USE_SYSVSEM_SERIALIZE
-D APR_USE_PTHREAD_SERIALIZE
-D SINGLE_LISTEN_UNSERIALIZED_ACCEPT
-D APR_HAS_OTHER_CHILD
-D AP_HAVE_RELIABLE_PIPED_LOGS
-D DYNAMIC_MODULE_LIMIT=256
-D HTTPD_ROOT="/etc/apache2"
-D SUEXEC_BIN="/usr/lib/apache2/suexec"
-D DEFAULT_PIDLOG="/var/run/apache2.pid"
-D DEFAULT_SCOREBOARD="logs/apache_runtime_status"
-D DEFAULT_ERRORLOG="logs/error_log"
-D AP_TYPES_CONFIG_FILE="mime.types"
-D SERVER_CONFIG_FILE="apache2.conf"
@lucaslago What is the URL path to access phplist e.g. https://mysite.com/???
This is the line of code that triggers the warning, can you see why it is happening?
if (strpos(getenv('REQUEST_URI'), $pageroot.'/admin') !== 0) {
well, I changed the URL to newsletter.test.mywebsite.com and left the $pageroot blank.
That solved the issue for me! =)
Thanks for the help @duncanc !!