За последние 24 часа нас посетили 17922 программиста и 1571 робот. Сейчас ищут 1388 программистов ...

одна голова - хорошо ,а две - хуже

Тема в разделе "Установка PHP", создана пользователем rowlin, 5 окт 2013.

  1. rowlin

    rowlin Новичок

    С нами с:
    5 окт 2013
    Сообщения:
    4
    Симпатии:
    0
    Доброго времени суток !
    При установке Symfony :

    $php ./check.php
    Код (Text):
    1. ********************************
    2. *                              *
    3. *  Symfony requirements check  *
    4. *                              *
    5. ********************************
    6.  
    7. * WARNING: No configuration file (php.ini) used by PHP!
    8.  
    9. ** ATTENTION **
    10. *  The PHP CLI can use a different php.ini file
    11. *  than the one used with your web server.
    12. *  To be on the safe side, please also launch the requirements check
    13. *  from your web server using the web/config.php script.
    14.  
    15. ** Mandatory requirements **
    ну и
    Код (Text):
    1.  
    2. Warning: date_default_timezone_get(): It is not safe to rely on the system's timezone settings....
    хотя в php.ini
    { /etc/php5/cli/php.ini
    тут и там
    /etc/php5/apache2/php.ini }
    Код (Text):
    1.  
    2. ; Defines the default timezone used by the date functions
    3. ; http://php.net/date.timezone
    4. date.timezone = Europe/Moscow
    $ php -v
    Код (Text):
    1.  
    2. PHP 5.4.20 (cli) (built: Oct  4 2013 22:57:14)
    3. Copyright (c) 1997-2013 The PHP Group
    4. Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
    говорит о существовании zend framework , хотя я его снес
    и от него ничего не осталось ...во всяком случае не видно
    dpkg -l | grep zend

    Место расположения php.ini оказывается не там где надо ...
    $ php -i | grep php.ini
    Configuration File (php.ini) Path => /usr/local/lib

    Не подскажите как это исправить
     
  2. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.108
    Симпатии:
    1.243
    Адрес:
    там-сям
    надпись "Zend Engine" в данном случае ничего не значит. это сидит в самом php, а не в расширении.

    ну удали /usr/local/lib/php.ini, может оно начнет искать в etc ?

    Добавлено спустя 2 минуты 37 секунд:
    или с правами на /etс/php5 у тебя что-то не так. нормально когда 755
     
  3. rowlin

    rowlin Новичок

    С нами с:
    5 окт 2013
    Сообщения:
    4
    Симпатии:
    0
    Дело в том что в /usr/local/lib# ls -la
    Код (Text):
    1. итого 44
    2. drwxrwsr-x 11 root staff 4096 Окт  4 23:20 .
    3. drwxrwxrwx 14 root staff 4096 Окт  4 23:51 ..
    4. drwxr-sr-x  5 root staff 4096 Июн  2 20:04 coffee-script
    5. drwxr-sr-x  2 root staff 4096 Июн  1 15:49 dtrace
    6. drwxr-sr-x  3 root staff 4096 Июн  1 15:49 node_modules
    7. drwxr-sr-x  5 root staff 4096 Авг 12 16:25 opera
    8. drwxr-sr-x 16 root staff 4096 Окт  5 03:05 php
    9. drwxrwsr-x  4 root staff 4096 Май 29 03:36 python2.6
    10. drwxrwsr-x  4 root staff 4096 Май 29 03:36 python2.7
    11. drwxrwsr-x  3 root staff 4096 Июн  3 14:52 python3.2
    12. drwxr-sr-x  4 root staff 4096 Авг 30 17:04 site_ruby
    удалять не чего

    да и с правами все нормально..
    /etc/php5# ls -la
    Код (Text):
    1.  
    2. итого 24
    3. drwxr-xr-x   4 root root  4096 Окт  5 06:10 .
    4. drwxr-xr-x 150 root root 12288 Окт  5 06:10 ..
    5. drwxr-xr-x   2 root root  4096 Окт  5 06:10 conf.d
    6. drwxr-xr-x   2 root root  4096 Окт  5 06:10 mods-available
    PHP 5.4.20 (cli) (built: Oct 4 2013 22:57:14) ставил из исходников .. ибо symfony просил php посвежее
    думаю .. снести все ..и поставить с репов (5.4 последняя) ... только как бы так аккуратно сделать чтоб он систему не уронил..
    Заранее спасибо
     
  4. rowlin

    rowlin Новичок

    С нами с:
    5 окт 2013
    Сообщения:
    4
    Симпатии:
    0
    (временное) решение найдено

    снес все или почти все где встречались заветные 3 буквы (php)
    ps : aptitude purge почему-то не удалило php.ini -пришлось вручную

    Обновил дистрибутив до wheezy до jessie

    и поставил новые пакеты php

    немного поигрался с настройками apache2 ибо старые затерлись

    но тема не закрыта .. ибо новичку интересно разобраться и получить вопросы на ответы
    php.ini - не единственный файл для конфигурации php
    как мне кажется пути для файла конфигурации (php.ini) следует искать в (env) окружении ..
    вопрос "Где именно?" остается открытым..
    т.к.
    php -v
    Код (Text):
    1. PHP 5.4.20 (cli) (built: Oct  4 2013 22:57:14)
    2. Copyright (c) 1997-2013 The PHP Group
    3. Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
    php -i | grep php.ini
    Код (Text):
    1. Configuration File (php.ini) Path => /usr/local/lib
    2. Loaded Configuration File => /usr/local/lib/php.ini
    вывод с phpinfo() на localhost
    Код (Text):
    1.  
    2. Configuration File (php.ini) Path   /etc/php5/apache2
    3. Loaded Configuration File   /etc/php5/apache2/php.ini
    4.  
    и если правильно понял текущая версия PHP/5.5.3-1

    Если я правильно понимаю то со cli работать пока не удастся =(
    Если кто-либо сталкивался с подобным подскажите как исправить
    Заранее спасибо
     
  5. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.108
    Симпатии:
    1.243
    Адрес:
    там-сям
    делать тебе нечего чтоли! ставь девственный wheezy, все только из пакетов - php 5.4, все ini будут в /etc/php5/*

    опять же, если захочется что-то посвежей, ставь это что-то из пакетов нестабильной версии или из параллельных репозиториев, но из пакетов. это дебиан вэй!
    не раскачивай лодку™!

    Добавлено спустя 24 минуты 47 секунд:
    рассказываю пример из личной жизни :)
    на сервере стоит debian wheezy - это на сегодня стабильный выпуск. начитался я всякой прогрессивной хни и захотелось мне на мускуль водрузить движок percona xtradb, выяснил, что он входит в состав форка mariadb, который можно ставить вместо oracle mysql на новых выпусках дебиана.
    задача:
    поставить нечто, чего нет в репозитории, без преждевременно апгрейда, без сборки из исходников.
    решение:
    гуглю и нахожу много описаний по "how to install mariadb on wheeze" -- делается через альтернативную репу. иду на саму марию и читаю откуда ставить, чтобы было с ключом в apt, чтобы ставилось без страшных предупреждений.
     
  6. rowlin

    rowlin Новичок

    С нами с:
    5 окт 2013
    Сообщения:
    4
    Симпатии:
    0
    ставить нечто девственное - вчера руки чесались .. но на сей момент несмотря на треш в выводе все работает...и нужды нет ..
    в принципе так и сделал - обновил php из репазитария deb http://packages.dotdeb.org
    а на попытку собрать из исходников забил ...
    Всем спасибо - тема закрыта