Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Apache

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Ошибки PHP

Сообщения:  [1-10]   [11-12] 

 
 автор: Sergeich   (10.07.2012 в 00:45)   письмо автору
 
   для: wolfnight   (08.07.2012 в 15:22)
 

Вот, с мануалами движков я не знаком. Более того, от Вас некоторые их названия я услышал впервые. Есть официальная документация по Linux (Debian применительно к данному случаю), по Apache и так далее. Конечно же непосредственно 755 Вы там не увидите, но набор необходимых рекомендаций, из которых можно выбрать подходящее решение для конкретной ситуации, присутствует.

  Ответить  
 
 автор: wolfnight   (08.07.2012 в 15:22)   письмо автору
 
   для: Sergeich   (08.07.2012 в 05:09)
 

странно то что при установки движка в мануале нет инфы "что надо выставить 755 на все папки а то не запустится"

  Ответить  
 
 автор: Sergeich   (08.07.2012 в 05:09)   письмо автору
 
   для: wolfnight   (07.07.2012 в 17:48)
 

Пожалуйста!
Но я проблему в правах предполагал сразу же. Просто такие ситуации в практике уже встречались.

  Ответить  
 
 автор: wolfnight   (07.07.2012 в 17:48)   письмо автору
 
   для: Sergeich   (07.07.2012 в 13:41)
 

как нистранно ваш совет прав 755 на все папки движка помог инсталлятор запустился , движок установил , проверил логи апача и нгинкса ошибок нет , спасибо вам большое )))

  Ответить  
 
 автор: Sergeich   (07.07.2012 в 13:41)   письмо автору
 
   для: wolfnight   (07.07.2012 в 01:30)
 

Очевидно, что с правами у Вас проблемы. Какие выставлены права на файл /home/test/www/system/startup.php ?
Выполните для начала команду
chmod -R 755 /home/test/www

а потом попробуйте снова запустить скрипт.
Ошибка, выводимая make при сборке мало информативна. Какие ошибки выдает configure и какие опции туда включены? Очевидно, что у Вас просто не установлена какая-то библиотека, необходимая для сборки РНР.

  Ответить  
 
 автор: wolfnight   (07.07.2012 в 01:30)   письмо автору
 
   для: Sergeich   (07.07.2012 в 01:11)
 

make[1]: *** [Zend/zend_stream.lo] Ошибка 1
make[1]: Leaving directory `/home/test/updphp/php5-5.3.3/apache2-build'
make: *** [build-apache2-stamp] Ошибка 2
dpkg-buildpackage: ошибка: debian/rules build возвратил код ошибки 2
debuild: fatal error at line 1325:
dpkg-buildpackage -rfakeroot -D -us -uc failed

вот чем заканчивается сборка дэб пакета php

содержание index.php
<?php
ini_set
('display_errors'1);
error_reporting(E_ALL);

// HTTP
define('HTTP_SERVER''http://' $_SERVER['HTTP_HOST'] . rtrim(dirname($_SERVER['SCRIPT_NAME']), '/.\\') . '/');
define('HTTP_OPENCART''http://' $_SERVER['HTTP_HOST'] . rtrim(rtrim(dirname($_SERVER['SCRIPT_NAME']), 'install'), '/.\\'). '/');

// DIR
define('DIR_APPLICATION'str_replace('\'''/'realpath(dirname(__FILE__))) . '/');
define('DIR_SYSTEM'str_replace('\'''/'realpath(dirname(__FILE__) . '/../')) . '/system/');
define('DIR_OPENCART'str_replace('\'''/'realpath(DIR_APPLICATION '../')) . '/');
define('DIR_DATABASE'DIR_SYSTEM 'database/');
define('DIR_LANGUAGE'DIR_APPLICATION 'language/');
define('DIR_TEMPLATE'DIR_APPLICATION 'view/template/');
define('DIR_CONFIG'DIR_SYSTEM 'config/');

// Upgrade
$upgrade false;

if (
filesize('../config.php') > 0) {
    
$upgrade true;
    
    
$file file(DIR_OPENCART 'config.php');
    
    foreach (
$file as $num => $line) {
        if (
strpos(strtoupper($line), 'DB_') !== false) {
            eval(
$line);
        }
    }
}

// Startup
require_once(DIR_SYSTEM 'startup.php');

// Registry
$registry = new Registry();

// Loader
$loader = new Loader($registry);
$registry->set('load'$loader);

// Request
$request = new Request();
$registry->set('request'$request);

// Response
$response = new Response();
$response->addHeader('Content-Type: text/html; charset=UTF-8');
$registry->set('response'$response);

// Document
$document = new Document();
$registry->set('document'$document);

// Front Controller
$controller = new Front($registry);

// Router
if (isset($request->get['route'])) {
    
$action = new Action($request->get['route']);
} elseif (
$upgrade) {
    
$action = new Action('upgrade');
} else {
    
$action = new Action('step_1');
}

// Dispatch
$controller->dispatch($action, new Action('not_found'));

// Output
$response->output();
?>




test@debian:~$ ls -l /home
итого 4
drwxr-xr-x 34 test test 4096 Июл 7 01:30 test
test@debian:~$


test@debian:~$ ls -l /home/test/www/install
итого 376
drwx------ 2 test test 4096 Июл 6 19:45 controller
-rwxr-xr-x 1 test test 1953 Май 26 21:27 index.php
drwx------ 2 test test 4096 Июл 6 19:45 model
-rw-r--r-- 1 test test 340239 Май 26 21:27 opencart.sql
-rw-r--r-- 1 test test 293 Май 26 21:27 php.ini
-rw-r--r-- 1 test test 14314 Май 26 21:27 upgrade.sql
drwx------ 5 test test 4096 Июл 6 19:45 view
test@debian:~$


права на виртуальный хост:
mkdir -p -m 754 /home/test/www
mkdir -p -m 777 /home/test/tmp
mkdir -p -m 754 /home/test/logs


сервер то работает , движоки пхп фьюжн и джумла нормально работают
а интернет магазин не хочет ставится , я уже 2 движка встречаю которые выдают именно такую ошибку пхп, это опенкарт и амиро , на форуме амиро в прямую пишут что для работы движка надо заменить suhasine на zed optimizer

но что выдает пересборка пхп я написал выше ошибку мэйка

  Ответить  
 
 автор: Sergeich   (07.07.2012 в 01:11)   письмо автору
 
   для: wolfnight   (07.07.2012 в 00:36)
 

Еще повторю вопрос: что содержит исполняемый файл?

P. S. Никогда не видел проблем при сборке PHP.
Да, и если не сложно, покажите результат выполнения следующих команд:
ls -l /home
ls -l /home/test/www/install

  Ответить  
 
 автор: wolfnight   (07.07.2012 в 00:36)   письмо автору
 
   для: Sergeich   (06.07.2012 в 23:34)
 

говорю же вам дело не в хосте права все выставленны , сервер работает уже около года , стоит пхп фьюжн , создал второй хост на нем ставил ocStore v1.5.3.1 это движок интернет магазина , вот именно этот движок выдает в логи ошибку апач , но попторюсь хост рабочий ставил на нем же ради проверки джумлу все запускается нормально ошибок нет , а ошибку выдает именно ocStore v1.5.3.1 , много рыл сегодня в инэте , во многих местах пишут что причина в suhosine пытался пересобирать php без сухосина , на сборке деб пакета выдается ошибка make , как ее исправить непонятно многие пишут об этой ошибке но решение так и не найденно , ПЫТАЛСЯ пересобрать php вот по этому мануалу http://wiki.firstvds.ru/index.php/%D0%9F%D0%B5%D1%80%D0%B5%D1%81%D0%B1%D0%BE%D1%80%D0%BA%D0%B0_PHP_%D0%B2_Debian_%D0%B1%D0%B5%D0%B7_Suhosin_patch , всю голову сломал , не знаю что делать , что бы не гробить сервер все тесты делаю на виртуалке под виндой на виртуал боксе

  Ответить  
 
 автор: Sergeich   (06.07.2012 в 23:34)   письмо автору
 
   для: wolfnight   (06.07.2012 в 22:22)
 

А Вы пробовали то, что я написал выше?
Я сталкивался с такой ошибкой именно в ракурсе проблемы прав.
Вообще, обычно настраивают виртуальные хосты в домашних директориях с такими правами:
711 - для /home/* (где звездочка - имя пользователя и соответствующей директории)
755 (или 750) - для /home/*/public_html (где public_html - директория виртуального хоста).

P. S. Два вопроса: 1. Что содержит Ваш файл? 2. Используется ли SELinux или AppArmor?

  Ответить  
 
 автор: wolfnight   (06.07.2012 в 22:22)   письмо автору
 
   для: Sergeich   (06.07.2012 в 22:19)
 

да нет не в правах в ошибке видно что именно пхп ругается

  Ответить  

Сообщения:  [1-10]   [11-12] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования