Onvifprobe.php error 500
Onvifprobe.php error 500
Hi,
i'm using 1.30.4 on Raspbian 9 (Raspberry Pi 3B+) and i'm getting error 500 when accessing onvifprobe.php page from monitor
Below the apache error.log:
[Mon Feb 25 22:45:10.617780 2019] [:error] [pid 25646] [client 10.0.0.24:54148] PHP Parse error: syntax error, unexpected end of file in /usr/share/zoneminder/www/skins/classic/views/onvifprobe.php on line 285, referer: http://10.0.0.35/zm/index.php?view=monitor&mid=2
Hope this helps.
Thanks
i'm using 1.30.4 on Raspbian 9 (Raspberry Pi 3B+) and i'm getting error 500 when accessing onvifprobe.php page from monitor
Below the apache error.log:
[Mon Feb 25 22:45:10.617780 2019] [:error] [pid 25646] [client 10.0.0.24:54148] PHP Parse error: syntax error, unexpected end of file in /usr/share/zoneminder/www/skins/classic/views/onvifprobe.php on line 285, referer: http://10.0.0.35/zm/index.php?view=monitor&mid=2
Hope this helps.
Thanks
Re: Onvifprobe.php error 500
ONVIF monitor does not always work on this version of Zoneminder. Likely not just an issue with the Pi. You are better off using VLC or an Android ONVIF app.
I will fire up my Pi tomorrow to see if I get the same error.
I will fire up my Pi tomorrow to see if I get the same error.
Re: Onvifprobe.php error 500
Did not get an ONVIF error on my fresh Pi install.
Use a modified install procedure:
Install additional LAMP components Mariadb server (recommended)
apt install php mariadb-server php-mysql libapache2-mod-php7.0 apache2
Secure Mariadb, create root password et. al.
mysql_secure_installation
Edit sources.list
nano /etc/apt/sources.list
For Pi uncomment:
deb-src http://raspbian.raspberrypi.org/raspbian/ stretch main contrib non-free$
Ctrl+o Enter to save
Ctrl+x to exit
After you have added the necessary line in /etc/apt/sources.list the first package to install is deb-multimedia-keyring.
apt update
Install Zoneminder
apt install zoneminder
Set permissions of /etc/zm/zm.conf to root:www-data 740
chmod 740 /etc/zm/zm.conf
chown root:www-data /etc/zm/zm.conf
Enable Zoneminder service to start at boot
systemctl enable zoneminder.service
Add www-data to the sudo group (to enable use of local video devices)
adduser www-data video
For Pi, Create Zoneminder database in Mariadb (Note: this also creates the default Zoneminder user and permissions in MySQL)
mysql -uroot -p < /usr/share/zoneminder/db/zm_create.sql
mysql -uroot -p -e "grant all on zm.* to 'zmuser'@localhost identified by 'zmpass';"
mysqladmin -uroot -p reload
Start Zoneminder
systemctl start zoneminder.service
Check to see that Zoneminder is running
systemctl status zoneminder.service
Enable CGI and Zoneminder configuration in Apache.
a2enmod cgi
a2enmod rewrite
a2enconf zoneminder
Add timezone to PHP
sed -i "s/;date.timezone =/date.timezone = $(sed 's/\//\\\//' /etc/timezone)/g" /etc/php/7.0/apache2/php.ini
Change permissions in /usr/share/zoneminder/
chown -R www-data:www-data /usr/share/zoneminder/
Restart Apache
service apache2 restart
Use a modified install procedure:
Install additional LAMP components Mariadb server (recommended)
apt install php mariadb-server php-mysql libapache2-mod-php7.0 apache2
Secure Mariadb, create root password et. al.
mysql_secure_installation
Edit sources.list
nano /etc/apt/sources.list
For Pi uncomment:
deb-src http://raspbian.raspberrypi.org/raspbian/ stretch main contrib non-free$
Ctrl+o Enter to save
Ctrl+x to exit
After you have added the necessary line in /etc/apt/sources.list the first package to install is deb-multimedia-keyring.
apt update
Install Zoneminder
apt install zoneminder
Set permissions of /etc/zm/zm.conf to root:www-data 740
chmod 740 /etc/zm/zm.conf
chown root:www-data /etc/zm/zm.conf
Enable Zoneminder service to start at boot
systemctl enable zoneminder.service
Add www-data to the sudo group (to enable use of local video devices)
adduser www-data video
For Pi, Create Zoneminder database in Mariadb (Note: this also creates the default Zoneminder user and permissions in MySQL)
mysql -uroot -p < /usr/share/zoneminder/db/zm_create.sql
mysql -uroot -p -e "grant all on zm.* to 'zmuser'@localhost identified by 'zmpass';"
mysqladmin -uroot -p reload
Start Zoneminder
systemctl start zoneminder.service
Check to see that Zoneminder is running
systemctl status zoneminder.service
Enable CGI and Zoneminder configuration in Apache.
a2enmod cgi
a2enmod rewrite
a2enconf zoneminder
Add timezone to PHP
sed -i "s/;date.timezone =/date.timezone = $(sed 's/\//\\\//' /etc/timezone)/g" /etc/php/7.0/apache2/php.ini
Change permissions in /usr/share/zoneminder/
chown -R www-data:www-data /usr/share/zoneminder/
Restart Apache
service apache2 restart
Re: Onvifprobe.php error 500
did the same procedure (as found on zoneminder wiki)
it seems a phone syntax error, read the phone source code but without finding the error.
it seems a phone syntax error, read the phone source code but without finding the error.
Re: Onvifprobe.php error 500
The procedure was changed on the wiki this morning. There are differences from the STDs Debian install. Suggest you start with a fresh Raspbian and try again.
Re: Onvifprobe.php error 500
ok, thanks (I've to enable the mail notifications )
how to uninstall it?
how to uninstall it?
Re: Onvifprobe.php error 500
Has anyone else seen this? I've done a fresh install from scratch 2 times and still get this 500 error. I' following the install on the wiki from the Raspberry Pi 3B Zoneminder 1.30.4 section of This page: https://wiki.zoneminder.com/Debian_9_64 ... der_1.30.4
The error is the same as previous:
the weird thing is that file doesn't even have a line 285:
I'm at a loss right now lol ... redoing gthe steps a few times to make sure they were done to a 'T' has not improved the situation. Is it possible there is a better guide or possibly something else I'm missing? For posterity I'm using the raspian lite image
The error is the same as previous:
Code: Select all
syntax error, unexpected end of file in /usr/share/zoneminder/www/skins/classic/views/onvifprobe.php on line 285
Code: Select all
# wc -l /usr/share/zoneminder/www/skins/classic/views/onvifprobe.php
284 /usr/share/zoneminder/www/skins/classic/views/onvifprobe.php
Re: Onvifprobe.php error 500
Never mind now all of a sudden it's all good
lselinger wrote: ↑Thu Jun 06, 2019 4:23 pm Has anyone else seen this? I've done a fresh install from scratch 2 times and still get this 500 error. I' following the install on the wiki from the Raspberry Pi 3B Zoneminder 1.30.4 section of This page: https://wiki.zoneminder.com/Debian_9_64 ... der_1.30.4
The error is the same as previous:the weird thing is that file doesn't even have a line 285:Code: Select all
syntax error, unexpected end of file in /usr/share/zoneminder/www/skins/classic/views/onvifprobe.php on line 285
I'm at a loss right now lol ... redoing gthe steps a few times to make sure they were done to a 'T' has not improved the situation. Is it possible there is a better guide or possibly something else I'm missing? For posterity I'm using the raspian lite imageCode: Select all
# wc -l /usr/share/zoneminder/www/skins/classic/views/onvifprobe.php 284 /usr/share/zoneminder/www/skins/classic/views/onvifprobe.php
-
- Posts: 1
- Joined: Sun Jun 16, 2019 11:08 am
Re: Onvifprobe.php error 500
People getting this message...
PHP Parse error: syntax error, unexpected end of file in /usr/share/zoneminder/www/skins/classic/views/onvifprobe.php on line 285
There are 2 stray curly braces in this file for some reason.
Edit the file and remove/comment out lines 103 & 107.
If your editor doesn't have line numbers...
find "function probeProfiles"
remove the line after "preg_match"...there are 2 of these in this function, remove both. there are a single line containing {
PHP Parse error: syntax error, unexpected end of file in /usr/share/zoneminder/www/skins/classic/views/onvifprobe.php on line 285
There are 2 stray curly braces in this file for some reason.
Edit the file and remove/comment out lines 103 & 107.
If your editor doesn't have line numbers...
find "function probeProfiles"
remove the line after "preg_match"...there are 2 of these in this function, remove both. there are a single line containing {
Re: Onvifprobe.php error 500
Good morning,
I also have problem with
I comment lines 103 & 107 as mitchell_cj suggested but now in error.log I see
Does anybody meet this error and know how to resolve it?
I also have problem with
Code: Select all
PHP Parse error: syntax error, unexpected end of file in /usr/share/zoneminder/www/skins/classic/views/onvifprobe.php on line 285
Code: Select all
PHP Fatal error: Uncaught Error: Call to undefined method Logger::Debug() in /usr/share/zoneminder/www/skins/classic/views/onvifprobe.php:44\nStack trace:\n#0 /usr/share/zoneminder/www/skins/classic/views/onvifprobe.php(54): execONVIF('probe')\n#1 /usr/share/zoneminder/www/skins/classic/views/onvifprobe.php(148): probeCameras('')\n#2 /usr/share/zoneminder/www/index.php(213): require_once('/usr/share/zone...')\n#3 {main}\n thrown in /usr/share/zoneminder/www/skins/classic/views/onvifprobe.php on line 44