On Ubuntu 16.04 LTS seems not working
I made a fresh install from 1.2.0 -> 1.3.0 and from Ubuntu 14.04 -> 16.04. On the old server everything was fine. Now, on the new Ubuntu, both LG versions doesn't works and I don't know why. when I click on "Run Test" nothing happens. Yes, I followed the config.sh -> "Installation is complete" Running on apache 2.4.
I am having the same issue on Debian 8 64bit, I have compared it with a known working install on CentOS 7 everything matches up.
I had the same problem. Changed directories to the LookingGlass subdir and ran the configure.sh script again, and everything worked again.
Move assets to the LookingGlass sub dir? I think I did not understand...
I see, I have no idea why it is required by I copied the 'assets' directory in to the LookingGlass directory, reran the config and it works fine now.
Edit: scrap that, its a problem with the LookingGlass/ratelimit.db
If you change rate limit to 0 in Config.php everything works again (obviously that disables rate limiting)
it is not working for me. http://lg.yonathan.com.br
did you set $rateLimit = (int) '0'; in Congif.php
?
Yes
// IPv4 address $ipv4 = '104.238.129.33'; // IPv6 address (can be blank) $ipv6 = '2001:19f0:300:4165::64'; // Rate limit $rateLimit = (int) '0'; // Site name (header) $siteName = 'LookingGlass'; // Site URL $siteUrl = 'http://lg.yonathan.com.br'; // Server location $serverLocation = 'New Jersey, NY - USA'; // Test files $testFiles = array(); $testFiles[] = '10MB'; $testFiles[] = '100MB'; $testFiles[] = '1000MB'; // Theme $theme = 'cerulean';
Sorry for the delay, I haven't tested LG on Ubuntu 16.04 yet, but my guess is it's a permission based issue.
I'll leave a quote from a previous issue: https://github.com/telephone/LookingGlass/issues/32#issuecomment-103438233
The problem is permission (SUID) based. The short of it is ping and MTR need root permission to open a socket, but some OS' have tighter privileges which prevent your web user (www-user) from accessing the commands.
Try these commands:
sudo chmod u+s `which ping` sudo chmod u+s `which ping6` sudo chmod u+s `which mtr`
You can try the above for the commands that do not work. If the issue still persists I'll have a look on 16.04.
I tried and still not working.
Not sure if I'm doing something wrong, but seems pretty simple. I've been using LG for a long time without any problem on 14.04 LTS, but now I'm completely lost to figure out.
error_log:
[Fri Jan 27 19:44:28.272886 2017] [fcgid:warn] [pid 1199] [client 200.175.74.182:28945] mod_fcgid: stderr: PHP Notice: Array to string conversion in /home/lg.yonathan.com.br/public_html/ajax.php on line 44, referer: http://lg.yonathan.com.br/
[Fri Jan 27 19:44:28.273123 2017] [fcgid:warn] [pid 1199] [client 200.175.74.182:28945] mod_fcgid: stderr: PHP Notice: Undefined property: Telephone\LookingGlass::$Array in /home/lg.yonathan.com.br/public_html/ajax.php on line 44, referer: http://lg.yonathan.com.br/
[Fri Jan 27 19:44:28.273132 2017] [fcgid:warn] [pid 1199] [client 200.175.74.182:28945] mod_fcgid: stderr: PHP Fatal error: Uncaught Error: Function name must be a string in /home/lg.yonathan.com.br/public_html/ajax.php:44, referer: http://lg.yonathan.com.br/
[Fri Jan 27 19:44:28.273136 2017] [fcgid:warn] [pid 1199] [client 200.175.74.182:28945] mod_fcgid: stderr: Stack trace:, referer: http://lg.yonathan.com.br/
[Fri Jan 27 19:44:28.273140 2017] [fcgid:warn] [pid 1199] [client 200.175.74.182:28945] mod_fcgid: stderr: #0 {main}, referer: http://lg.yonathan.com.br/
[Fri Jan 27 19:44:28.273144 2017] [fcgid:warn] [pid 1199] [client 200.175.74.182:28945] mod_fcgid: stderr: thrown in /home/lg.yonathan.com.br/public_html/ajax.php on line 44, referer: http://lg.yonathan.com.br/
I'm seeing the same thing on ubuntu 16
This is the culprit, haven't found a fix yet though.
PHP Fatal error: Uncaught Error: Function name must be a string in /var/www/html/LookingGlass/ajax.php:44
Missing php module? php not able to execute shell commands? I have looked at the permissions on /bin/ping and such and those look fine.
I'm starting to point the finger at PHP versions. Ubuntu 16 is using php7.x whereas all the errors I am seeing mention php5.6
A quick fix, is uninstalling php7, and installing 5.6.
It's definetely the PHP versions.
@haizen007 Try my fix above in the last comment. =)
@dalenoe I thought it was that, but I prefer php7 instead of the old 5.6. I can install the old one and change this virtual server to run on 5.6. Anyway, I suppose that the LG should be improved to be able to run with new releases of PHP.
My current php -v: PHP 7.0.13-0ubuntu0.16.04.1 (cli) ( NTS )
I obviously had a different issue related to the ratelimit.db
I cant believe we got to this stage and the OP just now thinks it is relevant to mention it is php7, haha.
For PHP 7 compatibility you might want to try the changes in the fork by MartinVerges:
https://github.com/MartinVerges/LookingGlass/commit/175f48a9c32b2ec6f3aa7a2f84aee0b91399dd5b
Additionaly, if you are using sqlite as well, make sure to install the necessary dependencies for using sqlite on PHP 7.0.
Awesome. I will take a look at that this weekend.
On Fri, Feb 3, 2017 at 6:54 AM, matthiasvdh [email protected] wrote:
For PHP 7 compatibility you might want to try the changes in the fork by MartinVerges:
MartinVerges@175f48a https://github.com/MartinVerges/LookingGlass/commit/175f48a9c32b2ec6f3aa7a2f84aee0b91399dd5b
Additionaly, if you are using sqlite as well, make sure to install the necessary dependencies for using sqlite on PHP 7.0.
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/telephone/LookingGlass/issues/41#issuecomment-277240176, or mute the thread https://github.com/notifications/unsubscribe-auth/AA7gQLXNqXtzoYrP7yL2xRsanoGlEtafks5rYyNugaJpZM4Lf5_l .
Hi,
I have met the same problem in Ubuntu 16.04 LTS. And I have fixed it. Here I illustrate some steps, maybe it can be helpful.
-
Open PHP error log.
vim /etc/php.iniFinddisplay_errors, and changed toOn. Then restart the webserver. -
Run the code. Get the error information. For example, in my case, the error is
proc_open() has been disabled for security reason. -
Fix the problem. Edit the
php.iniagain, and finddisable_functions = exec,system,dl,passthru,chown,shell_exec,popen,proc_open, removeproc_openhere. Restart the webserver.
Hi,
I have met the same problem in Ubuntu 16.04 LTS. And I have fixed it. Here I illustrate some steps, maybe it can be helpful.
- Open PHP error log.
vim /etc/php.iniFinddisplay_errors, and changed toOn. Then restart the webserver.- Run the code. Get the error information. For example, in my case, the error is
proc_open() has been disabled for security reason.- Fix the problem. Edit the
php.iniagain, and finddisable_functions = exec,system,dl,passthru,chown,shell_exec,popen,proc_open, removeproc_openhere. Restart the webserver.
How to uninstall lookingglass....thanks...