PHPmotion + OpenBSD + Apache +PHP5
Хочу поставить PHPmotion 3.5 на OpenBSD 4.8.
На OpenBSD стоит Apache 1.3, PHP5, другие требующиеся для PHPmotion пакеты (http://phpmotion.com/content/view/16/32/)
Servers - Linux/Unix server
- PHP 4.3 and above (including support of CLI)
- MySQL database server
- LAME MP3 Encoder
- Libogg + Libvorbis
- Mencoder and also Mplayer
- FFMpeg-PHP
- GD Library 2 or higher
- CGI-BIN
- Be able to run background processes
-----------------------------------------
(не нашел только GD Library, Mencoder и CGI-BIN. CGI-BIN - думаю по умолчанию в системе есть, во всяком случае папка есть /var/www/cgi-bin/).
Кроме того сделаны настройки php.ini по мануалу PHPmotion (за исключением - open_basedir = (no value) - тут закомментировал)
PHP Settings
- upload_max_filesize = 100M
- post_max_size = 100M
- max_execution_time = 1500
- session.gc_maxlifetime = 14000
- safe_mode = off
- Thread saftery = disabled
- open_basedir = (no value)
- enable_dl = On
--------------------------------
Скопировал инсталлятор PHPmotion в папку /var/www/htdocs/ (пробовал копировать шелом через Far с winSCP и на samba-ресурс сервера - это к слову о том, что некоторые файлы требуется перенести в бинарном режиме)
Всем файлам и папкам в /var/www/htdocs/ рекурсивно даны права 0777
При попытке зайти на страницу браузер пишет ошибку 500, в логе апача error_log следующие 3 сообщения:
[Tue Mar 1 17:31:49 2011] [error] PHP Warning: Unknown: open_basedir restriction in effect. File(/htdocs/index.php) is not within the allowed path(s): (no value) in Unknown on line 0
[Tue Mar 1 17:31:49 2011] [error] PHP Warning: Unknown: failed to open stream: Operation not permitted in Unknown on line 0
[Tue Mar 1 17:31:49 2011] [error] PHP Fatal error: Unknown: Failed opening required '/htdocs/index.php' (include_path='.:/pear/lib:/var/www/pear/lib') in Unknown on line 0
--------------------------------------
Закомментировал строку - «open_basedir = (no value)» в php.ini ошибка ушла, но появилась другая:
[Wed Mar 2 11:39:29 2011] [error] PHP Notice: Undefined index: HTTPS in /htdocs/index.php on line 17
Привожу эту строку из index.php :
----------------------------------------
if($_SERVER[«HTTPS»] == «on») {
----------------------------------------
- На форуме PHPmotion о такой ошибке ничего не сказано.
- Пробовал перезакачивать и переустанавливать пакеты, требующиеся для PHPHmotion, в том числе поставил все php пакеты:
php5-bz2-5.2.13p0.tgz php5-curl-5.2.13p0.tgz php5-dba-5.2.13p0.tgz php5-dbase-5.2.13p0.tgz php5-extensions-5.2.13p0.tgz php5-fastcgi-5.2.13p0.tgz php5-gd-5.2.13p0.tgz php5-gd-5.2.13p0-no_x11.tgz php5-gmp-5.2.13p0.tgz php5-imap-5.2.13p0.tgz php5-ldap-5.2.13p0.tgz php5-mapscript-5.6.5.tgz php5-mbstring-5.2.13p0.tgz php5-mcrypt-5.2.13p0.tgz php5-mhash-5.2.13p0.tgz php5-mssql-5.2.13p0.tgz php5-mysql-5.2.13p0.tgz php5-mysqli-5.2.13p0.tgz php5-ncurses-5.2.13p0.tgz php5-odbc-5.2.13p0.tgz php5-pdo_dblib-5.2.13p0.tgz php5-pdo_mysql-5.2.13p0.tgz php5-pdo_pgsql-5.2.13p0.tgz php5-pdo_sqlite-5.2.13p0.tgz php5-pgsql-5.2.13p0.tgz php5-pspell-5.2.13p0.tgz php5-shmop-5.2.13p0.tgz php5-snmp-5.2.13p0.tgz php5-soap-5.2.13p0.tgz php5-sqlite-5.2.13p0.tgz php5-sybase_ct-5.2.13p0.tgz php5-tidy-5.2.13p0.tgz php5-xmlrpc-5.2.13p1.tgz php5-xsl-5.2.13p0.tgz
Читал отзывы, что PHPmotion устанавливает в лёт и без проблем - видно не про меня(((. Установка joomla запустилась без проблем.
Что за ошибка «Undefined index:» как от неё избавиться.