php-скрипт без закрывающего ?>
Соответственно в броузере вижу ошибку. Что бы это могло быть? Какая-то защита от переноса? Подозреваю, что в php.ini можно что-то настроить... Кто что посоветует?
Ну так поставьте закрывающий тег. В чем проблема-то?
Цитата: Cker
Что бы это могло быть?
Если не в курсе, то это вообще то такое соглащение о кодировании. Часть разработчиков его придерживаются: http://framework.zend.com/manual/ru/coding-standard.php-file-formatting.html
А что тогда нужно для того, чтобы запустить сайт? Нужно, чтобы на хостинге был установлен Zend? Можете еще какие-то особые настройки нужны для скриптов, htaccess? Еще хочу сказать, что основное двигло сайта написано на perl-е...
Ни чего не нужно, при чем тут Zend? Zend это набор классов для типовых задач написанный на PHP. Все, что допустимо и работает там работает везде. У тебя в чем то другом проблема видимо. И замечание по поводу Perl только подкрепляет эту догадку.
Советую хотя бы обозначить ошибку, которую Вы видите в браузере :) Отсутствие закрывающего тэга - это дествительно защита от потенциальных ошибок в виде пробелов/переносов после него.
http://feofania.com
index.php выглядит так:
<?php
//define('SF_ROOT_DIR', realpath(dirname(__FILE__).'/cgi-bin'));
define('SF_ROOT_DIR', "/var/www/feofania/cgi-bin");
define('SF_APP', 'frontend');
define('SF_ENVIRONMENT', 'prod');
define('SF_DEBUG', false);
require_once(SF_ROOT_DIR.DIRECTORY_SEPARATOR.'apps'.DIRECTORY_SEPARATOR.SF_APP.DIRECTORY_SEPARATOR.'config'.DIRECTORY_SEPARATOR.'config.php');
sfContext::getInstance()->getController()->dispatch();
Ошибку можно увидеть здесь:
index.php выглядит так:
<?php
//define('SF_ROOT_DIR', realpath(dirname(__FILE__).'/cgi-bin'));
define('SF_ROOT_DIR', "/var/www/feofania/cgi-bin");
define('SF_APP', 'frontend');
define('SF_ENVIRONMENT', 'prod');
define('SF_DEBUG', false);
require_once(SF_ROOT_DIR.DIRECTORY_SEPARATOR.'apps'.DIRECTORY_SEPARATOR.SF_APP.DIRECTORY_SEPARATOR.'config'.DIRECTORY_SEPARATOR.'config.php');
sfContext::getInstance()->getController()->dispatch();
Нельзя в РНР4 писать цепочку из -> ->. Оно ?
На сервере стоит 4-ый пхп:
Цитата: Cker
Ошибку можно увидеть здесь: http://feofania.com
Цитата:
PHP/4.4.8_pre20070816-pl0-gentoo
Скорее всегод имеем движок написанный под PHP5, но используемый на PHP4.
О, я так полагаю у вас в качестве фреймворка используется Symfony. Мощная вещь, но на PHP4 ей, увы, не работать. Советую, как уже было сказано выше, перейти на пятую версию PHP.
имеем 500-ую ошибку http://feofania.com/
Да, там дейстивтельно стоит symfony. Может дадите рекомендации по ее настройке на новом хосте?
Цитата: Cker
Может дадите рекомендации по ее настройке на новом хосте?
Ну может таки все же стоит привлеч к этому специалиста, если сам не тянешь, а?
Как бы не было грубо замечание предыдущего оратора - он прав, лучше действительно прибегнуть к помощи специалиста, так как symfony требует определённого (явно не начального) уровня подготовки программиста.
Просто мне не нужно там что-то программировать, а только лишь запустить
Вот, что я сделал:
1. залил дамп БД и прописал доступ к ней в файле cgi-bin/config/databases.yml
2. Прошелся по всем скриптам и написал правильный путь к папке cgi-bin
3. В файле cgi-bin/symfony в первой строчке прописал путь к php: #!/usr/lib/php php
4. проставил права на запись на те файлы и папки, на которые ругались frontend_dev.php и backend_dev.php
В итоге index.php стартует с 500-ой ошибкой, frontend_dev.php, backend_dev.php пишут
Fatal error: Class 'sfController' not found in /cgi-bin/cache/frontend/dev/config/config_factories.yml.php on line 5
В логах frontend и backend пишется только May 09 14:04:49 symfony [info] {sfContext} initialization
Что еще нужно настроить?
http://www.symfony-project.org/, читаем (особенно пример создания демопроекта), анализируем, правим :)
Элементарно! Заходим на