Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Libraries > symfony


Автор: moroz55555 8.1.2011, 16:00
Помогите,не идет установка symfony.
При ПРОВЕРКЕ ПРАВИЛЬНОСТИ УСТАНОВКИ выскакивает сообщение
c:\> php lib\vendor\symfony\data\bin\symfony\
"php" не является внутренней или внешней командой,исполняемой прграммой или пакетным файлом.
спасибо.Только просьба - обїясните подробно.Спасибо заранее. 

Автор: kolorimage 8.1.2011, 16:28
попробуй вместо "php" полный путь..
Например, в ХАМРР так : C:\xampp\php\php.exe
А чтобы без извращений то нужно пхп в переменные среды записать smile

Добавлено через 1 минуту и 2 секунды
http://www.yiiframework.com/forum/index.php?/topic/2251-phpexe-%d0%ba%d0%b0%d0%ba-%d0%ba%d0%be%d0%bd%d1%81%d0%be%d0%bb%d1%8c%d0%bd%d0%b0%d1%8f-%d0%ba%d0%be%d0%bc%d0%b0%d0%bd%d0%b4%d0%b0/page__p__12590__hl__php.exe+%D0%BA%D0%B0%D0%BA+%D0%BA%D0%BE%D0%BD%D1%81%D0%BE%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F+%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4#entry12590 тут та же проблема и решение smile

Автор: moroz55555 8.1.2011, 17:23
php  УСТАНОВЛЕН В c:\webservers\usr\local\sbin\php.exe   symfony находится в папке с:\home\......\symfony  вопрос КАК мне выполнить в командной строке              c:\> php lib\vendor\symfony\data\bin\symfony -V  

на этой строке и ввыдается эта ошибка,о которой я вначале писала.А как прписать путь в PATH  я не знаю.Как исправить?

Автор: kolorimage 8.1.2011, 18:43
c:\webservers\usr\local\sbin\php.exe lib\vendor\symfony\data\bin\symfony -V  
Вот так должно работать

Добавлено через 3 минуты и 17 секунд
стоп, я тут заметил что Вы выполняете команду симфони не из директории проекта.
Вам нужно в командной строке перейти в папку с симфони.
В виндовсе это вроде так делаеться:
cd c:\home\.....\symfony\

Автор: moroz55555 8.1.2011, 21:18
Спасибо.Я так поняла,что надо выполнить в командной строке  сначала  (указать путь для php)
c:\>webservers\usr\local\sbin\php.exe ,а потом перейти в папку с симфони и выполнить уже из нее 
c:\>lib\vendor\symfony\data\bin\symfony -V 

Автор: kolorimage 8.1.2011, 21:26
да нет же smile
Сначала, нужно перейти в папку с проектом, что бы было видно lib.
Потом выполняем команду: 
Код

c:\webservers\usr\local\sbin\php.exe lib\vendor\symfony\data\bin\symfony 

Тут c:\webservers\usr\local\sbin\php.exe это тот же php в команде, просто полный путь к нему.
короче smile напишите мне полный путь к симфонии и я напишу по порядку все что нужно делать ...

Автор: moroz55555 8.1.2011, 21:50
Спасибо.Php НАХОДИТСЯ   c:\webservers\usr\local\sbin\php.exe   
symfony  находится в c:\ webservers\home\sfproject\jobet\lib\vendor\symfony\

Автор: kolorimage 8.1.2011, 22:00
Итак начнем.
Запускаем командную строку и переходим в папку с нашей симфонией:
Код

cd c:\webservers\home\sfproject\jobet\

Потом вводим следующую команду для отображения всех доступных команд симфонии:
Код

c:\webservers\usr\local\sbin\php.exe lib\vendor\symfony\data\bin\symfony 


Добавлено через 1 минуту и 49 секунд
и теперь можно создавать проект:
Код

c:\webservers\usr\local\sbin\php.exe lib\vendor\symfony\data\bin\symfony generate:project jobbet

Создаем приложение:
Код

c:\webservers\usr\local\sbin\php.exe lib\vendor\symfony\data\bin\symfony generate:app frontend

А теперь модуль:
Код

c:\webservers\usr\local\sbin\php.exe lib\vendor\symfony\data\bin\symfony generate:module frontend mymodule


Добавлено через 4 минуты и 39 секунд
А можно еще тут почитать  smile 
http://symfony-blog.org.ua/symfony_instal.html

Автор: moroz55555 8.1.2011, 22:25
Спасибо.Я еще завтра с вами пообщаюсь.Спасибо.

Автор: kolorimage 8.1.2011, 22:29
Обращайтесь smile

Автор: moroz55555 9.1.2011, 00:07
Вы уж извините меня,Вы так подробно расписали все....А у меня не получается.Дело в том,что мне пришлось переустановить сервер на диск F и мой php.exe находится там.Я указываю путь 
c:\dev\sfprojects\jobeet\> f:\webservers\usr\local\sbin\php.exe lib\vendor\symfony\data\bin\symfony -V
и выскакивает при выполнении сообщение- unkown(): Unable to load dynamic library
'usr/local/php/extensions\php_gd2.dll'-не найден указанный путь.
Я посмотрела эта биоблиотека по указанному пути есть...Спасибо.

Добавлено через 2 минуты и 2 секунды
Сервер НА ДИСКЕ F  .а симфони на диске С.

Автор: kolorimage 9.1.2011, 11:56
хм..проблема..
А попробуйте так:
Находим файл php.ini (он должен быть здесь: /usr/local/php5/php.ini )
Ищем строчку:
Код

extension=php_gd2.dll

и закоментируем ее:
Код

;extension=php_gd2.dll

Автор: moroz55555 9.1.2011, 13:36
сПАСИБО.тЕПЕРЬ РУГНУЛАСЬ НА СЛЕД. PHP_DBG.DLL  сейчас закомментирую и эту строку .

Добавлено через 7 минут и 17 секунд
тепрь уже выдает ошибку в симфони на 16 строке Как вам отправить файл с содержанием экрана в виде word?

Автор: kolorimage 9.1.2011, 13:50
фотку можно сюда загрузить:
http://imglink.ru/

Добавлено @ 13:55
Комментировать все не выход) так как потом работать ничего не будет smile
Сделаем так, удалите все ";" которые поставили раньше, потом ищем строку:
Код

; extension_dir = "./"

раскомментируем ее и меняем на:
Код

extension_dir = "z:\usr\local\php\ext"

Автор: moroz55555 9.1.2011, 13:58
Я загрузила на том сайте.и все?Как Вы получите ее?Там нет кнопки-ОТПРАВИТЬ или в что-то такого...

Добавлено через 4 минуты и 59 секунд
1) что такое в папке php  ext ?   и еще ,что вы подразумеваете под диском Z? У МЕНЯ ЭТО виртуальный диск

Добавлено через 5 минут и 53 секунды
Я все делала на диске С,а теперь ?

Автор: kolorimage 9.1.2011, 14:06
так в том то и дело что диск виртуальный, но он существует, все что вы сделали на C будет и на Z
вместо  z пишите тот диск который вы указывали при инсталляции денвера, или что у Вас там smile

Автор: moroz55555 9.1.2011, 14:13
у меня строка такая вот extension_dir = "/usr/local/php/extensions" и она не закомментирована была.

Добавлено через 1 минуту и 53 секунды
я Вам отправила то ,что у меня .Так что мне делать ?Строка не закомментирована.Поставить перед ней z:     и раскоментировать прежние,как вы сказали?

Автор: kolorimage 9.1.2011, 14:18
поставьте XAMPP и проблем не будет...

Автор: moroz55555 9.1.2011, 14:24
я неделю как занимаюсь в php  и не получается у меня гичего с симфони....А Вы мне про какой-то XAMPP пишетеsmile/Сервер я установила с диска.

Автор: kolorimage 9.1.2011, 14:26
Вы неделю изучаете php и сразу же за симфонию взялись? я вас правильно понял О_О?

Автор: moroz55555 9.1.2011, 14:32
На новом месте работы неделю.PHP чуть меньше месяца изучаю.С ним и mysql разобралась.Мне надо на сегодняшний день установить симфони и работать с ним.Я даже не видела примеры с ним.Штопор получился....Вот и прошу помощи вашей.smile.А что значит XAMPP? могу в инете посмотреть,но....иКАК его установить?

Автор: kolorimage 9.1.2011, 14:38
ХАМРР это такой сервер.
У меня тоже раньше денвер стоял, но он периодически тупил...
Потом ХАМРР поставил и все было в порядке..

Автор: moroz55555 11.1.2011, 16:30
Kolorimaqe,Извините,что опять к Вам обращаюсь.Поменяла я версию php на более высокую и прошла инсталяция симфони ,но не совсем удачно.Есть предупреждения.Я Вам выслала картинку-фото на тот адрес,что вы указали .После создания проекта,если я указываю адрес 
http://localhost:8080/-то все замечательно.
  Но,если я перехожу по адресу http://localhost:8080/frontend_dev.php/   -то появляются предупреждения.Я Вам картинку отправила.И анологично  (эти же предупреждения) при создании модуля.
Если можете мне что-нибудь по этому вопросу посоветовать,я буду благодарна Вам.

Автор: kolorimage 11.1.2011, 18:19
а попробуйте:
 http://localhost:8080/web/frontend_dev.php/
Я думаю что должно получиться..так как файлик frontend_dev.php находиться в папке веб..

Автор: moroz55555 12.1.2011, 17:18
Спасибо.Я стартовала денвер и запустила так ,как Вы предложили,еще вчера.Но,к сожалению,при этом вывалилась в ошибку  Oops! Page Not Found  The server returned a 404 response .В папке web есть frontend_dev.php.


а вот,что при запуске  http://localhost:8080/frontend_dev.php/   :
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\development\sfprojects\jobeet\lib\vendor\symfony\lib\storage\sfSessionStorage.class.php:93) in C:\development\sfprojects\jobeet\lib\vendor\symfony\lib\storage\sfSessionStorage.class.php on line 93

Warning: Cannot modify header information - headers already sent by (output started at C:\development\sfprojects\jobeet\lib\vendor\symfony\lib\storage\sfSessionStorage.class.php:93) in C:\development\sfprojects\jobeet\lib\vendor\symfony\lib\response\sfWebResponse.class.php on line 336


Warning: Cannot modify header information - headers already sent by (output started at C:\development\sfprojects\jobeet\lib\vendor\symfony\lib\storage\sfSessionStorage.class.php:93) in C:\development\sfprojects\jobeet\lib\vendor\symfony\lib\response\sfWebResponse.class.php on line 357
  Symfony Project Created

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)