Проблема с cycle.php

Проблемы/вопросы, связанные с запуском под различными платформами и конфигурациями.

Модератор: immortal

Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Проблема с cycle.php

Сообщение sergejey » Чт фев 21, 2013 12:22 pm

Devils писал(а):С curl разобрался. Разве это нормально, что выдает: "Не определена переменная COMPUTERNAME" и так далее?
Ну как сказать... в PHP есть несколько типов уведомлений: Fatal error (ошибки), warning (предупреждения), notice (уведомления). Последние свидетельствуют о том, что, к примеру, где-то идёт обращение к переменной, значение которой ещё не установлено. Оно-то (значение) будет пустым и программа корректно это обработает, но интерпретатор языка уведомляет, что так-то оно так, но делать так "не кошерно" :)

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Devils
Сообщения: 13
Зарегистрирован: Ср фев 20, 2013 9:39 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Проблема с cycle.php

Сообщение Devils » Чт фев 21, 2013 1:00 pm

Хорошо, раз так делать "не кошерно", тогда по какой причине не хочет отрабатывать значение, которое указано в config.php, ссылаясь на то, что якобы переменная не задана, хотя она там присутствует

Код: Выделить всё

 if ($_ENV["COMPUTERNAME"]) {
  Define('COMPUTER_NAME', strtolower($_ENV["COMPUTERNAME"])); 
 } else {
  Define('COMPUTER_NAME', 'smarthome');                       // Your computer name (optional)
 }
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Проблема с cycle.php

Сообщение sergejey » Чт фев 21, 2013 4:05 pm

я не понимаю вопроса. что именно не отрабатывает? всё там отрабатывает, ругается на то что индекс "COMPUTERNAME" не задан, ну так это нормально -- он и не задан и как раз код его именно так и обработает как надо.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Devils
Сообщения: 13
Зарегистрирован: Ср фев 20, 2013 9:39 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Проблема с cycle.php

Сообщение Devils » Чт фев 21, 2013 4:23 pm

тогда смысл задавать эту переменную, если код ее все равно не видит?

Код: Выделить всё

Define('COMPUTER_NAME', 'smarthome');
В данном случае, задал переменной COMPUTER_NAME значение smarthome
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Проблема с cycle.php

Сообщение sergejey » Пт фев 22, 2013 11:09 am

Ругается-то не на Define('COMPUTER_NAME', 'smarthome'); а на if ($_ENV["COMPUTERNAME"]) ...
Интерпретатору не нравится, что используется в проверке незаданная переменная.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
pdmitry2
Сообщения: 90
Зарегистрирован: Ср фев 06, 2013 1:12 pm
Откуда: Россия, Москва
Благодарил (а): 35 раз
Поблагодарили: 6 раз

Re: Проблема с cycle.php

Сообщение pdmitry2 » Ср фев 27, 2013 2:31 pm

Всё же, что то я определённо делаю не так, а что понять не могу. Вчера вместо убунты поставил дебиан.Создал папку по пути var/www/*****.ru, скопировал в неё файлы сайта, назначил права, создал виртуальный хост, со следующим содержанием

Код: Выделить всё

<VirtualHost *:80>
	ServerAdmin webmaster@localhost
       ServerName *****.ru
	DocumentRoot /var/www/*****.ru
       ServerAlias  www.*****.ru
	<Directory />
		Options FollowSymLinks
		AllowOverride All
	</Directory>
	<Directory /var/www/*****.ru/>
		Options Indexes FollowSymLinks MultiViews
		AllowOverride All
		Order allow,deny
		allow from all
	</Directory>

	ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
	<Directory "/usr/lib/cgi-bin">
		AllowOverride All
		Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
		Order allow,deny
		Allow from all
	</Directory>

	ErrorLog ${APACHE_LOG_DIR}/error.log

	# Possible values include: debug, info, notice, warn, error, crit,
	# alert, emerg.
	LogLevel warn

	CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Сайт заработал, всё отображается правильно, но при запуске cycle.php, опять те же проблемы, что и в первом посте. Уже и не знаю, что делать. Может пакета какого не хватает в системе или что то нужно дополнительно прописать в конфигах?

Вот error.log аппача, после перезагрузки системы вылезли ошибки

Код: Выделить всё

[Wed Feb 27 14:21:31 2013] [notice] Graceful restart requested, doing restart
[Wed Feb 27 14:21:31 2013] [error] (9)Bad file descriptor: apr_socket_accept: (client socket)
[Wed Feb 27 14:21:34 2013] [error] python_init: Python version mismatch, expected '2.6.5+', found '2.6.6'.
[Wed Feb 27 14:21:34 2013] [error] python_init: Python executable found '/usr/bin/python'.
[Wed Feb 27 14:21:34 2013] [error] python_init: Python path being used '/usr/lib/python2.6/:/usr/lib/python2.6/plat-linux2:/usr/lib/python2.6/lib-tk:/usr/lib/python2.6/lib-old:/usr/lib/python2.6/lib-dynload'.
[Wed Feb 27 14:21:34 2013] [notice] mod_python: Creating 8 session mutexes based on 150 max processes and 0 max threads.
[Wed Feb 27 14:21:34 2013] [notice] mod_python: using mutex_directory /tmp 
[Wed Feb 27 14:21:34 2013] [notice] Apache/2.2.16 (Debian) mod_fcgid/2.3.6 PHP/5.3.3-7+squeeze14 with Suhosin-Patch mod_python/3.3.1 Python/2.6.6 mod_ruby/1.2.6 Ruby/1.8.7(2010-08-16) mod_perl/2.0.4 Perl/v5.10.1 configured -- resuming normal operations
[Wed Feb 27 14:21:58 2013] [error] [client 192.168.1.1] File does not exist: /var/www/*****.ru/*****.ru, referer: http://*****.ru/
[Wed Feb 27 14:25:18 2013] [error] [client 192.168.1.1] File does not exist: /var/www/*****.ru/css/stl_.css, referer: http://*****.ru/
[Wed Feb 27 14:25:30 2013] [error] [client 192.168.1.1] PHP Deprecated:  Call-time pass-by-reference has been deprecated in /var/www/*****.ru/modules/app_quotes/app_quotes.class.php on line 136, referer: http://*****.ru/
[Wed Feb 27 14:28:43 2013] [error] [client 127.0.0.1] File does not exist: /var/www/objects
[Wed Feb 27 14:36:41 2013] [error] [client 127.0.0.1] File does not exist: /var/www/objects
[Wed Feb 27 14:37:00 2013] [error] [client 127.0.0.1] File does not exist: /var/www/objects
[Wed Feb 27 14:56:13 2013] [notice] caught SIGTERM, shutting down
[Wed Feb 27 14:56:52 2013] [error] python_init: Python version mismatch, expected '2.6.5+', found '2.6.6'.
[Wed Feb 27 14:56:52 2013] [error] python_init: Python executable found '/usr/bin/python'.
[Wed Feb 27 14:56:52 2013] [error] python_init: Python path being used '/usr/lib/python2.6/:/usr/lib/python2.6/plat-linux2:/usr/lib/python2.6/lib-tk:/usr/lib/python2.6/lib-old:/usr/lib/python2.6/lib-dynload'.
[Wed Feb 27 14:56:52 2013] [notice] mod_python: Creating 8 session mutexes based on 150 max processes and 0 max threads.
[Wed Feb 27 14:56:52 2013] [notice] mod_python: using mutex_directory /tmp 
[Wed Feb 27 14:56:52 2013] [notice] Apache/2.2.16 (Debian) mod_fcgid/2.3.6 PHP/5.3.3-7+squeeze14 with Suhosin-Patch mod_python/3.3.1 Python/2.6.6 mod_ruby/1.2.6 Ruby/1.8.7(2010-08-16) mod_perl/2.0.4 Perl/v5.10.1 configured -- resuming normal operations
anemcov
Сообщения: 211
Зарегистрирован: Вт янв 08, 2013 11:50 pm
Откуда: Санкт-Петербург
Благодарил (а): 0
Поблагодарили: 6 раз

Re: Проблема с cycle.php

Сообщение anemcov » Ср фев 27, 2013 2:41 pm

а Python там откуда? Я ставил Дебиан вообще пустой (только SSH при установке выбрал).
После этого руками ставим Апач, мускуль и ПХП - и эта связка работает без нареканий.
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Проблема с cycle.php

Сообщение sergejey » Ср фев 27, 2013 2:57 pm

Если сайт работает, а cycle.php нет, то может быть используются разные конфигурации php для веб и для запуска из командной строки? Такое может быть, если ставить php из пакета и потом ещё отдельно вручную собирать.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
jonyzs
Сообщения: 86
Зарегистрирован: Чт фев 21, 2013 11:35 pm
Благодарил (а): 4 раза
Поблагодарили: 2 раза

Re: Проблема с cycle.php

Сообщение jonyzs » Ср фев 27, 2013 4:59 pm

попробовал этот цыкл,так должно быть или неправильно что?
Вложения
cycle.php.PNG
cycle.php.PNG (30.86 КБ) 8256 просмотров
pdmitry2
Сообщения: 90
Зарегистрирован: Ср фев 06, 2013 1:12 pm
Откуда: Россия, Москва
Благодарил (а): 35 раз
Поблагодарили: 6 раз

Re: Проблема с cycle.php

Сообщение pdmitry2 » Ср фев 27, 2013 5:38 pm

anemcov писал(а):а Python там откуда? Я ставил Дебиан вообще пустой (только SSH при установке выбрал).
После этого руками ставим Апач, мускуль и ПХП - и эта связка работает без нареканий.
Завтра попробую установить чистый дебиан
Ответить