Вопрос про php и apache.
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
- рядовой
- Сообщения: 33
- Зарегистрирован: 2016-03-09 8:35:18
Вопрос про php и apache.
Здравствуйте. Пытаюсь завести Zoneminder на FreeBSD. К счастью не меня одного волнует этот вопрос и нашёлся умелец который сделал порт. Возможно там есть какие-то проблемы ещё не известные мне, но компиляцию, установку и запуск программа проходит без ошибок. Сейчас проблема в том что не могу зайти в веб интерфейс. Официальная инструкция по после установочной настройки есть только по Linux дистрибутивы и опыта грамотно их перенести мне видимо пока не хватает или проблема вообще не в этом. Не могу понять в чём причина. Сейчас конкретно проблема в том что apache и php отрабатывают свои тестовые страницы, а когда перехожу на путь программы, то видим картинку №1, дальше кликаем index.php и видим скрин №2. Вроде как ругается на строку 150, которая изображена на холсте №3. Объясните пожалуйста новичку, что я упускаю из виду? Заранее спасибо.
Отправлено спустя 7 минут 30 секунд:
Вот ссылка на порт если кому тоже потребуется. https://github.com/abishai/Zoneminder-port
Вообще странно что такая популярная программа не имеет поддержки под FreeBSD. Будем надеяться новый сопровождающий будет следить за своим творением.
Отправлено спустя 7 минут 30 секунд:
Вот ссылка на порт если кому тоже потребуется. https://github.com/abishai/Zoneminder-port
Вообще странно что такая популярная программа не имеет поддержки под FreeBSD. Будем надеяться новый сопровождающий будет следить за своим творением.
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
-
- рядовой
- Сообщения: 33
- Зарегистрирован: 2016-03-09 8:35:18
Вопрос про php и apache.
В интернете предлогают такое решение - "After looking more through the code, it turned out I forgot to enable the pdo driver in the php.ini file."
Но и info.php ссылается на /usr/local/etc. Но там нету php.ini.
Нашёл такую строку - extension=php_pdo_mysql.dll
В файлах: php.ini-development и php.ini-production. Пробовал переименовывать эти файлы в php.ini и включать её в 3-х файлах. Или что-то ещё нужно было расскоментировать?
Но и info.php ссылается на /usr/local/etc. Но там нету php.ini.
Нашёл такую строку - extension=php_pdo_mysql.dll
В файлах: php.ini-development и php.ini-production. Пробовал переименовывать эти файлы в php.ini и включать её в 3-х файлах. Или что-то ещё нужно было расскоментировать?
-
- проходил мимо
Вопрос про php и apache.
Вы не настроили php в Apache, в итоге, вместо отработки php, у Вас выводится список файлов.17garcol17 писал(а):В интернете предлогают такое решение - "After looking more through the code, it turned out I forgot to enable the pdo driver in the php.ini file."
Но и info.php ссылается на /usr/local/etc. Но там нету php.ini.
Нашёл такую строку - extension=php_pdo_mysql.dll
В файлах: php.ini-development и php.ini-production. Пробовал переименовывать эти файлы в php.ini и включать её в 3-х файлах. Или что-то ещё нужно было расскоментировать?
# pkg info -D mod_php5x
например:
# pkg info -D mod_php56
mod_php56-5.6.14:
Always:
***************************************************************
Make sure index.php is part of your DirectoryIndex.
You should add the following to your Apache configuration file:
<FilesMatch "\.php$">
SetHandler application/x-httpd-php
</FilesMatch>
<FilesMatch "\.phps$">
SetHandler application/x-httpd-php-source
</FilesMatch>
***************************************************************
+
LoadModule php5_module libexec/apache24/libphp5.so
# cp /usr/local/etc/php.ini-production /usr/local/etc/php.ini
и это не все, останется выполнить соответствующие настройки для ZM: cgi-bin & etc
Чем не устроил ZM в портах? Свежестью версии?
-
- рядовой
- Сообщения: 33
- Зарегистрирован: 2016-03-09 8:35:18
Вопрос про php и apache.
mod_php установилен и следующие строки были занесены, без этого на сколько я знаю info.php не открывался бы.guest писал(а):Вы не настроили php в Apache, в итоге, вместо отработки php, у Вас выводится список файлов.17garcol17 писал(а):В интернете предлогают такое решение - "After looking more through the code, it turned out I forgot to enable the pdo driver in the php.ini file."
Но и info.php ссылается на /usr/local/etc. Но там нету php.ini.
Нашёл такую строку - extension=php_pdo_mysql.dll
В файлах: php.ini-development и php.ini-production. Пробовал переименовывать эти файлы в php.ini и включать её в 3-х файлах. Или что-то ещё нужно было расскоментировать?
# pkg info -D mod_php5x
например:
# pkg info -D mod_php56
mod_php56-5.6.14:
Always:
***************************************************************
Make sure index.php is part of your DirectoryIndex.
You should add the following to your Apache configuration file:
<FilesMatch "\.php$">
SetHandler application/x-httpd-php
</FilesMatch>
<FilesMatch "\.phps$">
SetHandler application/x-httpd-php-source
</FilesMatch>
***************************************************************
+
LoadModule php5_module libexec/apache24/libphp5.so
# cp /usr/local/etc/php.ini-production /usr/local/etc/php.ini
и это не все, останется выполнить соответствующие настройки для ZM: cgi-bin & etc
Чем не устроил ZM в портах? Свежестью версии?
Да, там очень старая версия созданная во времени 5-6 FREEBSD на сколько я знаю.
-
- проходил мимо
Вопрос про php и apache.
неправда Ваша:17garcol17 писал(а):mod_php установилен и следующие строки были занесены, без этого на сколько я знаю info.php не открывался бы.guest писал(а):Вы не настроили php в Apache, в итоге, вместо отработки php, у Вас выводится список файлов.17garcol17 писал(а):В интернете предлогают такое решение - "After looking more through the code, it turned out I forgot to enable the pdo driver in the php.ini file."
Но и info.php ссылается на /usr/local/etc. Но там нету php.ini.
Нашёл такую строку - extension=php_pdo_mysql.dll
В файлах: php.ini-development и php.ini-production. Пробовал переименовывать эти файлы в php.ini и включать её в 3-х файлах. Или что-то ещё нужно было расскоментировать?
# pkg info -D mod_php5x
например:
# pkg info -D mod_php56
mod_php56-5.6.14:
Always:
***************************************************************
Make sure index.php is part of your DirectoryIndex.
You should add the following to your Apache configuration file:
<FilesMatch "\.php$">
SetHandler application/x-httpd-php
</FilesMatch>
<FilesMatch "\.phps$">
SetHandler application/x-httpd-php-source
</FilesMatch>
***************************************************************
+
LoadModule php5_module libexec/apache24/libphp5.so
# cp /usr/local/etc/php.ini-production /usr/local/etc/php.ini
и это не все, останется выполнить соответствующие настройки для ZM: cgi-bin & etc
Чем не устроил ZM в портах? Свежестью версии?
Да, там очень старая версия созданная во времени 5-6 FREEBSD на сколько я знаю.
1.25 - 2013 (всего лишь 3 года назад)
-
- рядовой
- Сообщения: 33
- Зарегистрирован: 2016-03-09 8:35:18
Вопрос про php и apache.
я около года назад 1.28 устанавливал из репозитория ubuntu.guest писал(а):
неправда Ваша:
1.25 - 2013 (всего лишь 3 года назад)
На официальном форуме 1.25 даже раздела нету.
После установки из репозитория выходит текст в котором есть вот это:
Код: Выделить всё
This port project started its life based on quadra's original port for
version 1.19.2. Brooktree (bktr) video input support code written by
quadra is virtually unchanged in this port other than some function
argument changes to match the latest ZoneMinder version (1.22.3).
Although this code compiles, I have not tested its functionality.
Currently, I only have two Axis 206 network cameras, which work fine,
but I have not tested the set up with any other camera
configurations.
I have tested this port on FreeBSD 5.5 (i386) as well as FreeBSD 6.2
(i386) without any problems.
-
- проходил мимо
Вопрос про php и apache.
проблемы находит тот кто их ищет или по незнанию:17garcol17 писал(а):я около года назад 1.28 устанавливал из репозитория ubuntu.guest писал(а):
неправда Ваша:
1.25 - 2013 (всего лишь 3 года назад)
На официальном форуме 1.25 даже раздела нету.
После установки из репозитория выходит текст в котором есть вот это:Так что может его и обновляли и он не на столько древний, но то что он старый это факт. + только начиная с версии 1.29 появилась поддержка API что позволяет использовать вменяемый клиент. Да и пробовал я его установить, там тоже проблема на проблеме было, а из портов не компилируется.Код: Выделить всё
This port project started its life based on quadra's original port for version 1.19.2. Brooktree (bktr) video input support code written by quadra is virtually unchanged in this port other than some function argument changes to match the latest ZoneMinder version (1.22.3). Although this code compiles, I have not tested its functionality. Currently, I only have two Axis 206 network cameras, which work fine, but I have not tested the set up with any other camera configurations. I have tested this port on FreeBSD 5.5 (i386) as well as FreeBSD 6.2 (i386) without any problems.
<Directory /path/zm>
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
AllowOverride All
# Apache 2.4
Require all granted
</Directory>
правьте под себя
-
- рядовой
- Сообщения: 33
- Зарегистрирован: 2016-03-09 8:35:18
Вопрос про php и apache.
Вообще это дело выглядит вот так если я правильно понимаю. Это вариант с уже добавленными строками, но что с ними что без результат такой же. Или я не правильно понял?guest писал(а): проблемы находит тот кто их ищет или по незнанию:
<Directory /path/zm>
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
AllowOverride All
# Apache 2.4
Require all granted
</Directory>
правьте под себя
ScriptAlias /zm/cgi-bin "/usr/local/www/zoneminder/cgi-bin"
<Directory "/usr/local/www/zoneminder/cgi-bin">
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
AllowOverride All
Require all granted
</Directory>
Alias /zm /usr/local/www/zoneminder
<Directory /usr/local/www/zoneminder>
php_flag register_globals off
Options Indexes FollowSymLinks
Order allow,deny
Allow from all
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
AllowOverride All
Require all granted
<IfModule mod_dir.c>
DirectoryIndex index.php
</IfModule>
</Directory>
<Directory /usr/local/www/zoneminder/api>
AllowOverride All
</Directory>
Отправлено спустя 27 минут 36 секунд:
Хотя вроде теперь вот это выдаёт
Код: Выделить всё
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, you@example.com and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
-
- проходил мимо
Вопрос про php и apache.
Порт https://github.com/abishai/Zoneminder-port - рабочий, но я бы его расширил на предмет
BUILD и RUN зависимостей, пришлось море пакетов поставить, чтобы не собирать
/usr/local/etc/apache24/httpd.conf
...
LoadModule cgi_module libexec/apache24/mod_cgi.so
...
LoadModule php5_module libexec/apache24/libphp5.so
...
инклюды:
/usr/local/etc/apache24/Includes/mod_php.conf
/usr/local/etc/apache24/Includes/zm.conf
Все, никаких проблем: http://localhost/zm
BUILD и RUN зависимостей, пришлось море пакетов поставить, чтобы не собирать

/usr/local/etc/apache24/httpd.conf
...
LoadModule cgi_module libexec/apache24/mod_cgi.so
...
LoadModule php5_module libexec/apache24/libphp5.so
...
инклюды:
/usr/local/etc/apache24/Includes/mod_php.conf
Код: Выделить всё
<IfModule mod_php5.c>
<IfModule dir_module>
DirectoryIndex index.php index.html
</IfModule>
<FilesMatch "\.php$">
SetHandler application/x-httpd-php
</FilesMatch>
<FilesMatch "\.phps$">
SetHandler application/x-httpd-php-source
</FilesMatch>
</IfModule>
Код: Выделить всё
Alias /cgi-bin "/usr/local/www/zoneminder/cgi-bin"
<Directory "/usr/local/www/zoneminder/cgi-bin">
AllowOverride All
Options +ExecCGI -MultiViews +FollowSymLinks
Require all granted
</Directory>
Alias /zm "/usr/local/www/zoneminder"
<Directory "/usr/local/www/zoneminder">
Options FollowSymlinks
AllowOverride All
Require all granted
php_value short_open_tag 1
php_value date.timezone Europe/Moscow
</Directory>
-
- проходил мимо
Вопрос про php и apache.
И да, говнодокументация у zoneminder, любому кто захочет портировать
продукт, необходимо install requements: build requements & run requements,
при их наличии, экономится масса времени, или так называемое короткое install from sources
где обычно все depends перечислены.
Было бы путное описание, я бы отрихтовал новый порт для полной установки - сборка всех
build depends и run depends, а заново читать что у них там нужно по linux'овым sources,
нет желания. Или ставить ради этого CentOS или Ubuntu и выстраивать зависимости... бррр
Эта ж бред, на конфиг ушло минут 5, а на то чтобы собрать zoneminder и на установку build
и run depends, час или два, в основном время ушло на поиск от чего зависит и что доставить.
Это и называется говнодокументация.
продукт, необходимо install requements: build requements & run requements,
при их наличии, экономится масса времени, или так называемое короткое install from sources
где обычно все depends перечислены.
Было бы путное описание, я бы отрихтовал новый порт для полной установки - сборка всех
build depends и run depends, а заново читать что у них там нужно по linux'овым sources,
нет желания. Или ставить ради этого CentOS или Ubuntu и выстраивать зависимости... бррр
Эта ж бред, на конфиг ушло минут 5, а на то чтобы собрать zoneminder и на установку build
и run depends, час или два, в основном время ушло на поиск от чего зависит и что доставить.
Это и называется говнодокументация.
-
- рядовой
- Сообщения: 33
- Зарегистрирован: 2016-03-09 8:35:18
Вопрос про php и apache.
а чего надо доставить то? или ты имеешь ввиду во время сборки?guest писал(а):И да, говнодокументация у zoneminder, любому кто захочет портировать
продукт, необходимо install requements: build requements & run requements,
при их наличии, экономится масса времени, или так называемое короткое install from sources
где обычно все depends перечислены.
Было бы путное описание, я бы отрихтовал новый порт для полной установки - сборка всех
build depends и run depends, а заново читать что у них там нужно по linux'овым sources,
нет желания. Или ставить ради этого CentOS или Ubuntu и выстраивать зависимости... бррр
Эта ж бред, на конфиг ушло минут 5, а на то чтобы собрать zoneminder и на установку build
и run depends, час или два, в основном время ушло на поиск от чего зависит и что доставить.
Это и называется говнодокументация.
Отправлено спустя 2 часа 4 минуты 49 секунд:
guest писал(а):Порт https://github.com/abishai/Zoneminder-port - рабочий, но я бы его расширил на предмет
BUILD и RUN зависимостей, пришлось море пакетов поставить, чтобы не собирать
/usr/local/etc/apache24/httpd.conf
...
LoadModule cgi_module libexec/apache24/mod_cgi.so
...
LoadModule php5_module libexec/apache24/libphp5.so
...
инклюды:
/usr/local/etc/apache24/Includes/mod_php.conf/usr/local/etc/apache24/Includes/zm.confКод: Выделить всё
<IfModule mod_php5.c> <IfModule dir_module> DirectoryIndex index.php index.html </IfModule> <FilesMatch "\.php$"> SetHandler application/x-httpd-php </FilesMatch> <FilesMatch "\.phps$"> SetHandler application/x-httpd-php-source </FilesMatch> </IfModule>
Все, никаких проблем: http://localhost/zmКод: Выделить всё
Alias /cgi-bin "/usr/local/www/zoneminder/cgi-bin" <Directory "/usr/local/www/zoneminder/cgi-bin"> AllowOverride All Options +ExecCGI -MultiViews +FollowSymLinks Require all granted </Directory> Alias /zm "/usr/local/www/zoneminder" <Directory "/usr/local/www/zoneminder"> Options FollowSymlinks AllowOverride All Require all granted php_value short_open_tag 1 php_value date.timezone Europe/Moscow </Directory>
Код: Выделить всё
fetch --no-verify-peer https://github.com/abishai/Zoneminder-port/archive/master.zip
pkg install unzip && unzip master.zip && mv Zoneminder-port-master zm
make BATCH=yes install -C ~/zm
pkg install polkit p5-DBI p5-DBD-mysql p5-Date-manip p5-Sys-Mmap p5-LWP-UserAgent-Determined p5-LWP-UserAgent-POE p5-LWP-UserAgent-WithCache
pkg install sudo apache24 php56 php56-extensions php56-mysql mysql56-server mod_php56
echo '<FilesMatch "\.php$"> SetHandler application/x-httpd-php </FilesMatch>' >> /usr/local/etc/apache24/httpd.conf
echo '<FilesMatch "\.php$"> SetHandler application/x-httpd-php-source </FilesMatch>' >> /usr/local/etc/apache24/httpd.conf
Там же:
LoadModule php5_module libexec/apache24/libphp5.so
LoadModule cgi_module libexec/apache24/mod_cgi.so
ServerName freebsd.local:80
sysrc apache24_enable="YES" && /usr/local/etc/rc.d/apache24 start
sysrc mysql_enable="YES" && /usr/local/etc/rc.d/mysql-server start
mysql -uroot -p < ~/zm/work/ZoneMinder-7645e29/db/zm_create.sql
mysql -uroot -p -e "grant select,insert,update,delete,create,alter,index,lock tables on zm.* to 'zmuser'@localhost identified by 'zmpass';"
sysrc zoneminder_enable=YES && /usr/local/etc/rc.d/zoneminder start
Unable to connect to ZM db.could not find driver
Fatal error: Call to a member function query() on null in /usr/local/www/zoneminder/includes/config.php on line 151
Я уже кучу всяких модулей и настроек пробовал что запутался. Сейчас больше ничего не делал. Чего мне не хватает? Как вариант ты писал локалхост значит заходил на самого себя, а я захожу с другого ПК.
Отправлено спустя 44 минуты 17 секунд:
поставил gnome и firefox....
Forbidden
You don't have permission to access /zm/ on this server.
Отправлено спустя 52 минуты 51 секунду:
и сам zoneminder перестал запускаться до xorg, gnome и firefox 1 раз точно запустился нормально, потом не проверял.
Код: Выделить всё
No option 'ZM_AUDIT_MIN_AGE' found, removing at /usr/local/lib/perl5/site_perl/ZoneMinder/ConfigAdmin.pm line 89.
No option 'ZM_CPU_EXTENSIONS' found, removing at /usr/local/lib/perl5/site_perl/ZoneMinder/ConfigAdmin.pm line 89.
No option 'ZM_CSS_DEFAULT' found, removing at /usr/local/lib/perl5/site_perl/ZoneMinder/ConfigAdmin.pm line 89.
No option 'ZM_FFMPEG_OPEN_TIMEOUT' found, removing at /usr/local/lib/perl5/site_perl/ZoneMinder/ConfigAdmin.pm line 89.
No option 'ZM_OPT_GOOG_RECAPTCHA_SECRETKEY' found, removing at /usr/local/lib/perl5/site_perl/ZoneMinder/ConfigAdmin.pm line 89.
No option 'ZM_OPT_GOOG_RECAPTCHA_SITEKEY' found, removing at /usr/local/lib/perl5/site_perl/ZoneMinder/ConfigAdmin.pm line 89.
No option 'ZM_OPT_USE_API' found, removing at /usr/local/lib/perl5/site_perl/ZoneMinder/ConfigAdmin.pm line 89.
No option 'ZM_OPT_USE_GOOG_RECAPTCHA' found, removing at /usr/local/lib/perl5/site_perl/ZoneMinder/ConfigAdmin.pm line 89.
No option 'ZM_PATH_ARP' found, removing at /usr/local/lib/perl5/site_perl/ZoneMinder/ConfigAdmin.pm line 89.
No option 'ZM_SKIN_DEFAULT' found, removing at /usr/local/lib/perl5/site_perl/ZoneMinder/ConfigAdmin.pm line 89.
No option 'ZM_TELEMETRY_DATA' found, removing at /usr/local/lib/perl5/site_perl/ZoneMinder/ConfigAdmin.pm line 89.
No option 'ZM_TELEMETRY_LAST_UPLOAD' found, removing at /usr/local/lib/perl5/site_perl/ZoneMinder/ConfigAdmin.pm line 89.
No option 'ZM_TELEMETRY_UUID' found, removing at /usr/local/lib/perl5/site_perl/ZoneMinder/ConfigAdmin.pm line 89.
No option 'ZM_UPLOAD_STRICT' found, removing at /usr/local/lib/perl5/site_perl/ZoneMinder/ConfigAdmin.pm line 89.
Starting zoneminder.
/usr/local/etc/rc.d/zoneminder: WARNING: failed to start zoneminder
-
- проходил мимо
Вопрос про php и apache.
да море чего, perl модулей, для графики, для mysql, даже гребаный sudo, ибо запуск17garcol17 писал(а): а чего надо доставить то? или ты имеешь ввиду во время сборки?
через него, я прото плакаль...

php56-pdo_mysql ?+ то что ты написал сверху. В итоге -
Unable to connect to ZM db.could not find driver
Fatal error: Call to a member function query() on null in /usr/local/www/zoneminder/includes/config.php on line 151
Forbidden - неверная настройка в apache24, когда мне лень или не хочется использовать vhostЯ уже кучу всяких модулей и настроек пробовал что запутался. Сейчас больше ничего не делал. Чего мне не хватает? Как вариант ты писал локалхост значит заходил на самого себя, а я захожу с другого ПК.
Отправлено спустя 44 минуты 17 секунд:
поставил gnome и firefox....
Forbidden
You don't have permission to access /zm/ on this server.
или установка идет в /usr/local/www, а DocumentRoot "/usr/local/www/apache24/data" у нас by default
в httpd.conf, я пользуюсь Alias и создаю нужные conf в Includes.
То что URL я написал http://localhost/zm - так это с самого себя и понятно, с другой машины, вместо
localhost - servername или vhost или как настроен apache24
Вот почему я и написал про говнодокументацию у zoneminder, есть у них install from sources, но то ли им
лень описывать все requements, то ли еще что, вобщем в гнусно-линуксячем стиле, а вот у нас возьмите
для RH-based, Debian, Ubuntu или из их реп.
Настройка в apache24 - 5 минут, установка depends хлама - куча времени, затем сборка свежего zoneminder
из указанного самодельного порта, молодец конечно, но build и run depends у него не все в порту, а к
хорошему и правильному - привыкаешь быстро.
ps. Возьмите нужный Вам релиз, установите в VirtualBox, закачайте свежие порты и не трогайте их,
затем установите все depends из пакетов - мне лень было собирать, затем разверните
новый порт /usr/ports/multimedia/zoneminder в /usr/ports/multimedia/zm, чтобы при установке - не
коррелировал с родным zoneminder. А то при использовании pkg, он теперь сцуко вумный, грохнет
Вам новый и доставит кучу зависимостей (что не плохо, но некоторые лишние по моему)
И все будет просто и понятно, если что - помогу, лучше конечно сразу новый порт докрутить, но
нет времени сидеть и разбирать build и run depends (requements что через ж...у НЕ описаны в zoneminder docs)
-
- рядовой
- Сообщения: 33
- Зарегистрирован: 2016-03-09 8:35:18
Вопрос про php и apache.
Ты меня немного запутал сначала объясняешь про locahost, что вроде считается элементарным. Я имел ввиду что возможно права на localhost у него другие. А затем рассказываешь про depends которые мне надо установить, что для меня является непонятным. Так же я понимаю значения некоторых строк таких как alias, но почему именно в тот файл, его у меня не было пришлось создавать и на этот файл вроде не ссылаются другие файлы как он нашёл эти строки там? Мне не хватает понимания основ работы apache и php, а сопровождающий инструкции не выложил, хотя мне явно казалось что там не хватает чего-то. Я пробовал этот порт ставить нa VirtualBOX, это очень долго + ошибку выдало, на что сопровождающий ответил ставь на x64, но это было неделю назад возможно исправил.guest писал(а): ps. Возьмите нужный Вам релиз, установите в VirtualBox, закачайте свежие порты и не трогайте их,
затем установите все depends из пакетов - мне лень было собирать, затем разверните
новый порт /usr/ports/multimedia/zoneminder в /usr/ports/multimedia/zm, чтобы при установке - не
коррелировал с родным zoneminder. А то при использовании pkg, он теперь сцуко вумный, грохнет
Вам новый и доставит кучу зависимостей (что не плохо, но некоторые лишние по моему)
И все будет просто и понятно, если что - помогу, лучше конечно сразу новый порт докрутить, но
нет времени сидеть и разбирать build и run depends (requements что через ж...у НЕ описаны в zoneminder docs)
1. Взять нужный релиз? FreeBSD? 10.3 x86 (x64 на VirtualBOX вроде не ставится.) Установил и сделал копию.
2. Закачать свежие порты? portsnap fetch extract update? Не трогать всмысле просто перейти к следующему пункту?
3. Depends - зависимости. Где список зависимостей смотреть? Это самый непонятный мне момент. В документации на оф. сайте не нашёл такого пункта.
4. "затем разверните новый порт /usr/ports/multimedia/zoneminder в /usr/ports/multimedia/zm, чтобы при установке - не
коррелировал с родным zoneminder". Вот это не понятно. Я могу понять просто скачать неофициальный порт, разархивировать и перенести в multimedia/zm, что бы они не контактировали. Но почему ты написал "разверните новый порт /usr/ports/multimedia/zoneminder в /usr/ports/multimedia/zm"?
-
- проходил мимо
Вопрос про php и apache.
Ну, батенька, как говорится, "не делай добра, не получишь зла", знания у Вас, ну очень слабенькие.17garcol17 писал(а): Ты меня немного запутал сначала объясняешь про locahost, что вроде считается элементарным.
Нужно учиться, без всяких оправданий и оговорок, учиться каждый день.
localhost - это зарезервированное имя хоста для интерфейса lo0 с адресом 127.0.0.1Я имел ввиду что возможно права на localhost у него другие.
lo0 в TCP/IP - программный виртуальный сетевой интерфейс, обратная петля - loopback механизм.
Посему, "права на localhost" - термин непонятный.
потому что нужно учиться, иначе разговор глухого с немым.А затем рассказываешь про depends которые мне надо установить, что для меня является непонятным.
Есть ПО с именем A, оно опирается на ПО с именем B и C, и D и F.
При этом, чтобы установить A, необходимо установить B, C, D и F.
Но B и C затем будут не нужны - в этом случае B и C - это build depends, порты (ПО) необходимые для
сборки и установки A, их можно будет впоследствии удалить.
D и F требуются еще и для работы A, их называют run depends, зависимости необходимые для
запуска и работы A и они должны быть установлены для работы A.
Ну и тд и тп, изучить самостоятельно.
изучать как работает и настраивается Apache, читать документацию.Так же я понимаю значения некоторых строк таких как alias, но почему именно в тот файл, его у меня не было пришлось создавать и на этот файл вроде не ссылаются другие файлы как он нашёл эти строки там?
# grep \/Includes\/ /usr/local/etc/apache24/httpd.conf
Include etc/apache24/Includes/*.conf
#
выше видно что в httpd.conf - используем Include: etc/apache24/Includes/*.conf
подключить все инклюды из директории /usr/local/etc/apache24/Includes/
Эк Вас батенька разнесло, в жизни, никто для Вас персональных инструкций писать не будет.Мне не хватает понимания основ работы apache и php, а сопровождающий инструкции не выложил,
хотя мне явно казалось что там не хватает чего-то. Я пробовал этот порт ставить нa VirtualBOX,
это очень долго + ошибку выдало, на что сопровождающий ответил ставь на x64, но это было неделю назад возможно исправил.
Это надо несколько книг для Вас написать, они, книги, кстати, уже написаны, нужно
только читать.
VirtualBox - система виртуализации от Sun Microsystems, ставится на рабочий ПК с Windows за
5 секунд, после чего в ней можно запустить море разных виртуальных машин с разными ОС
и обизучаться, хошь удаляй, хошь ставь, хоть обтренируйся в установке ОС, затем в администрировании
этих ОС, установке или сборке на них ПО и тд и тп.
Готовый стенд, который не требует дополнительного железа и уймы времени.
Если VirtualBox установлен на ПК с 64'bitной архитектурой у которой CPU поддерживает
hardware virtualization, то есть VT-x, Вы легко установите 64'битную гостевую ОС.
см выше1. Взять нужный релиз? FreeBSD? 10.3 x86 (x64 на VirtualBOX вроде не ставится.) Установил и сделал копию.
Для чего тогда FreeBSD создает и выкладывает образы виртуальных машин:
# lynx http://ftp4.freebsd.org/pub/FreeBSD/rel ... 64/Latest/
FreeBSD-10.3-RELEASE-amd64.qcow2.xz 163741944 2016-Mar-25 02:59
FreeBSD-10.3-RELEASE-amd64.raw.xz 166971364 2016-Mar-25 03:00
FreeBSD-10.3-RELEASE-amd64.vhd.xz 163881032 2016-Mar-25 02:58
FreeBSD-10.3-RELEASE-amd64.vmdk.xz 163181000 2016-Mar-25 02:58
ну да2. Закачать свежие порты? portsnap fetch extract update? Не трогать всмысле просто перейти к следующему пункту?
если zoneminder - то у нах на сайте в разделе документации, установка из sources3. Depends - зависимости. Где список зависимостей смотреть? Это самый непонятный мне момент. В документации на оф. сайте не нашёл такого пункта.
Потому что я все необходимые зависимости для zoneminder, ставил из пакетов:4. "затем разверните новый порт /usr/ports/multimedia/zoneminder в /usr/ports/multimedia/zm, чтобы при установке - не
коррелировал с родным zoneminder". Вот это не понятно. Я могу понять просто скачать неофициальный порт, разархивировать и перенести в multimedia/zm, что бы они не контактировали. Но почему ты написал "разверните новый порт /usr/ports/multimedia/zoneminder в /usr/ports/multimedia/zm"?
# pkg search name
# pkg install name
В какой-то момент решил что все что нужно установлено и приступил к сборке нового zoneminder
из портов, предварительно сделав следующее:
# mv /usr/ports/multimedia/zoneminder /usr/ports/multimedia/zoneminder.old
затем записал самодельный порт в /usr/ports/multimedia/zoneminder
и когда оказалось что каких то depends не хватает, я опять же устанавливал их через пакеты,
в итоге pkg грохнул мне неофициальный zoneminder и заменил его на старый что в пакетах.
А все потому что я использовал одинковое имя zoneminder для нового порта, а стоило
переименовать в zm например.
Без обид, Вам очень многому нужно учиться, читать-читать-читать каждый день, каждый
день осваивать на практике новое, вот почему VirtualBox - хороший и бесплатный инструмент,
например:
- домашний Windows 7
- на нем VirtualBox
- в VB и Windows 8 и Windows 10 и Linux'ы: CentOS, Ubuntu, Debian и FreeBSD по нескольку
и разных версий
дешево и никакого дополнительного оборудования.
-
- рядовой
- Сообщения: 33
- Зарегистрирован: 2016-03-09 8:35:18
Вопрос про php и apache.
Ты мне опять не так понял. Если так сильно придираться к словам то я имел ввиду для Localhost.localhost - это зарезервированное имя хоста для интерфейса lo0 с адресом 127.0.0.1
lo0 в TCP/IP - программный виртуальный сетевой интерфейс, обратная петля - loopback механизм.
Посему, "права на localhost" - термин непонятный.
Хоть и описывал как для школьника из-за того что меня не правильно понял и подумал что я кирпич, но разницу build от run теперь понятна, хотя она и вытекает из названия, но момент об удалении build как минимум интересен.Есть ПО с именем A, оно опирается на ПО с именем B и C, и D и F.
При этом, чтобы установить A, необходимо установить B, C, D и F.
Но B и C затем будут не нужны - в этом случае B и C - это build depends, порты (ПО) необходимые для
сборки и установки A, их можно будет впоследствии удалить.
D и F требуются еще и для работы A, их называют run depends, зависимости необходимые для
запуска и работы A и они должны быть установлены для работы A.
Ну и тд и тп, изучить самостоятельно.
Сказал человек который ругается на говно документацию к zoneminder. Если порт не готов или там не хватает каких-то зависимостей из-за чего не возможно его просто взять и установить, то какая не какая инструкция должна быть. Документируют все и всё и я в том числе для себя, т.к сегодня это легко, а через полгода можно сидеть полдня и тыкву чесать. Но да у меня были сомнения, что он должен. Вообще он конечно ничего ни кому не должен и вообще молодец что взялся за это дело.Эк Вас батенька разнесло, в жизни, никто для Вас персональных инструкций писать не будет.
Это надо несколько книг для Вас написать, они, книги, кстати, уже написаны, нужно
только читать.
А просто из образа установить не прокатит?см выше
Для чего тогда FreeBSD создает и выкладывает образы виртуальных машин:
Ни чего похоже кроме этого не вижу http://zoneminder.readthedocs.org/en/la ... rom-sourceесли zoneminder - то у нах на сайте в разделе документации, установка из sources
и там и в других местах не видно огромного списка каких-то программ или приложений.
В итоге вообщем надо сделать как я и сказал. Просто скачать и перенести в multimedia/zm.и когда оказалось что каких то depends не хватает, я опять же устанавливал их через пакеты,
в итоге pkg грохнул мне неофициальный zoneminder и заменил его на старый что в пакетах.
А все потому что я использовал одинковое имя zoneminder для нового порта, а стоило
переименовать в zm например.
Я и не спорю что надо. И длиться это будет возможно всю мою жизнь. Но наша проблема в том что из-за недопонимания ты пришёл к выводу что я кирпич. Во всяком случае у меня сложилось такое мнение и добавляет к этому ещё градус и то что как ты сказал без обид, но часто ты объясняешь как мастер йода. Хотя надо отдать тебе должное что не смотря на это ты так много расписал. Основы основ я знаю, а возможно даже и больше. НО в данном случае о котором мы говорим мои проблемы в том, что FreeBSD я в первый раз установил месяц назад и из исходников и портов ранее не устанавливал. Имел дело только с ubuntu, lubuntu и ставилось там всё пакетными менеджерами. Поэтому я знаю и понимаю что такое localhost, но не совсем понимаю что такое depends и где их смотреть, но исходя из названия могу представить что это некие приложения или библиотеки которые нужны для сборки или установки программ что ты выше уже и рассказал.Без обид, Вам очень многому нужно учиться, читать-читать-читать каждый день, каждый
день осваивать на практике новое, вот почему VirtualBox - хороший и бесплатный инструмент,
например:.
Так что давай сосредоточимся конкретно на нашем вопросе и если тебе не трудно то я был бы тебе благодарен если ты мне помог установить данный порт.
-
- рядовой
- Сообщения: 33
- Зарегистрирован: 2016-03-09 8:35:18
Вопрос про php и apache.
Ты же сказал что устанавливал все зависимости. Где ты их там нашёл? Я просмотрел раздел документации, вики, форум. Заглянул в sh скрипт для дебиана который предлагается скачать в инструкции по установке из исходников. И ненашёл ни намёка на список необходимых приложений.
-
- проходил мимо
Вопрос про php и apache.
что есть Localhost ?17garcol17 писал(а):Ты мне опять не так понял. Если так сильно придираться к словам то я имел ввиду для Localhost.localhost - это зарезервированное имя хоста для интерфейса lo0 с адресом 127.0.0.1
lo0 в TCP/IP - программный виртуальный сетевой интерфейс, обратная петля - loopback механизм.
Посему, "права на localhost" - термин непонятный.
инструкция у порта быть не обязана, для этого есть документация самого zoneminderСказал человек который ругается на говно документацию к zoneminder. Если порт не готов или там не хватает каких-то зависимостей из-за чего не возможно его просто взять и установить, то какая не какая инструкция должна быть. Документируют все и всё и я в том числе для себя, т.к сегодня это легко, а через полгода можно сидеть полдня и тыкву чесать. Но да у меня были сомнения, что он должен. Вообще он конечно ничего ни кому не должен и вообще молодец что взялся за это дело.
установить что? FreeBSD из vdi на VirtualBox? получится.А просто из образа установить не прокатит?см выше
Для чего тогда FreeBSD создает и выкладывает образы виртуальных машин:
Не наша, а Ваша... Ну и собственно, выражаясь Вашим языком, Вы - кирпич.Ни чего похоже кроме этого не вижу http://zoneminder.readthedocs.org/en/la ... rom-sourceесли zoneminder - то у нах на сайте в разделе документации, установка из sources
и там и в других местах не видно огромного списка каких-то программ или приложений.
Я и не спорю что надо. И длиться это будет возможно всю мою жизнь. Но наша проблема в том что из-за недопонимания ты пришёл к выводу что я кирпич.
ok, соберется дополненный порт, я его выложу с коротким readme, с zm.conf для apacheВо всяком случае у меня сложилось такое мнение и добавляет к этому ещё градус и то что как ты сказал без обид, но часто ты объясняешь как мастер йода. Хотя надо отдать тебе должное что не смотря на это ты так много расписал.
и дальше Вы сами все сделаете.
на Вашем вопросе.Основы основ я знаю, а возможно даже и больше. НО в данном случае о котором мы говорим мои проблемы в том, что FreeBSD я в первый раз установил месяц назад и из исходников и портов ранее не устанавливал. Имел дело только с ubuntu, lubuntu и ставилось там всё пакетными менеджерами. Поэтому я знаю и понимаю что такое localhost, но не совсем понимаю что такое depends и где их смотреть, но исходя из названия могу представить что это некие приложения или библиотеки которые нужны для сборки или установки программ что ты выше уже и рассказал.
Так что давай сосредоточимся конкретно на нашем вопросе и если тебе не трудно то я был бы тебе благодарен если ты мне помог установить данный порт.
ps. И да, zoneminder не встанет на FreeBSD/i386, пока разработчики не исправят размерность time_t
-
- проходил мимо
-
- проходил мимо
Вопрос про php и apache.
Порт по ссылке собирается без установки вручную зависимостей. Только что собрал.guest писал(а):Эта ж бред, на конфиг ушло минут 5, а на то чтобы собрать zoneminder и на установку build
и run depends, час или два, в основном время ушло на поиск от чего зависит и что доставить.
Это и называется говнодокументация.
-
- проходил мимо
Вопрос про php и apache.
порт то собирается, вот только не все модули perl у него в зависимостях, нет модулей php...Гость писал(а):Порт по ссылке собирается без установки вручную зависимостей. Только что собрал.guest писал(а):Эта ж бред, на конфиг ушло минут 5, а на то чтобы собрать zoneminder и на установку build
и run depends, час или два, в основном время ушло на поиск от чего зависит и что доставить.
Это и называется говнодокументация.
ps. Претензий к автору порта не было, но над портом еще нужно работать, как и над патчами
к zonemider
-
- проходил мимо
Вопрос про php и apache.
Какие-то модули к PHP вытянулись точно. Допиливают значит, хотя дата комитов вроде соответствует обсуждению.guest писал(а): порт то собирается, вот только не все модули perl у него в зависимостях, нет модулей php...