HOW TO:Instalar PHP 5.3 en Fedora

Posted in Tutoriales por Camilo Zambrano Lagos on 14 Noviembre 2009 456 Comentarios

Hola a todos!, hace mucho tiempo que no posteaba algo.
Éste post creo que le interesará a varios desarrolladores web que quieran disfrutar de las bondades del casi nuevo PHP 5.3, algunas de las características nuevas incorporadas (que no dejan de ser, sobre todo para los que disfrutan de un trabajo “ordenado”) son las siguientes:

  • Namespaces - Sí señores!!! éste recurso tan valioso por el que muchos pelearon y firmaron para su inclusión, por fin fue tomado en cuenta, claro está que aun se encuentra en su etapa primitiva, pero puedo decir por experiencia – ya testié este magnifico release – que funciona de mil maravillas!
  • Late static bindings – Éste es un concepto nuevo, incorporado por PHP, que se basa en el trabajo con métodos estáticos durante el runtime, la esencia de éste concepto es más que nada “obligar” al pc, a que si se trabaja con herencia de clases, en el caso de métodos heredados o locales, usar el último elemento static definido, que a diferencia de self, puede ser de la clase padre o de la hija. (Esto es lo que yo he entendido, si alguien entendió algo diferente lo invito a corregirme en los comentarios ;) , éste concepto es nuevo así que es dificil entenderlo de primeras)
  • Closures - Muchos esperaban también ésta característica, los closures son funciones anónimas, de manera similar a Javascript.
  • Recolector de basura opcional para referencias cíclicas – PHP borra las referencias no utilizadas al finalizar un ámbito , pero al momento de definir clases o variables con referencias a veces se busca eliminar ciertas referencias antes de salir del ámbito (lo que si no es bien tratado puede producir memory leaks), lo que busca este recolector es más que nada eso, cuando se presentan referencias cíclicas facilitar el trabajo de liberación adecuada de memoria (evitándonos los molestos unsets que a más de alguno supongo le ha quebrado el cráneo buscando el problema en la fuga de memoria)
  • Nuevas extensiones, se arreglaron alrededor de 140 bugs, entre otras cosas.

A continuación enseñaré como instalar PHP 5.3 en Fedora (Sí, aún no se incluye en los repos oficiales por ser relativamente nuevo).

Requisitos:

  • YUM instalado
  • RPM instalado

Primero instalamos el package remi-release, que es un package creado por un francés, puedes ver su blog acá, éste paquete provee la configuración del repositorio para YUM y la llave GPG usada para firmar el repositorio, ¿cómo se hace?, copy-pastea lo siguiente en el terminal según tu versión:

Fedora 12 i386, ppc, ppc64 o x86_64
rpm -Uvh http://rpms.famillecollet.com/remi-release-12.rpm

Fedora 11 i386, ppc, ppc64 o x86_64

wget http://rpms.famillecollet.com/remi-release-11.rpm
rpm -Uvh remi-release-11.rpm

Fedora 10 i386, ppc, ppc64 o x86_64
wget http://rpms.famillecollet.com/remi-release-10.rpm
rpm -Uvh remi-release-10.rpm

Fedora 9 i386, ppc, ppc64 o x86_64
wget http://rpms.famillecollet.com/remi-release-9.rpm
rpm -Uvh remi-release-9.rpm

Fedora 8 i386, ppc, ppc64 o x86_64

wget http://rpms.famillecollet.com/remi-release-8.rpm
rpm -Uvh remi-release-8.rpm

Fedora 7 i386, ppc o x86_64

wget http://rpms.famillecollet.com/remi-release-7.rpm
rpm -Uvh remi-release-7.rpm

Fedora Core 6 i386, ppc o x86_64
wget http://rpms.famillecollet.com/remi-release-6.rpm
rpm -Uvh remi-release-6.rpm

Fedora Core 5 (repositorio no mantenido)

wget http://rpms.famillecollet.com/remi-release-5.rpm
rpm -Uvh remi-release-5.rpm

Fedora Core 4 (repositorio no mantenido)

wget http://rpms.famillecollet.com/remi-release-4.rpm
rpm -Uvh remi-release-4.rpm


Fedora Core 3 (repositorio no mantenido)

wget http://rpms.famillecollet.com/remi-release-3.rpm
rpm -Uvh remi-release-3.rpm

Luego configuramos manualmente YUM:
su -
cd /etc/yum.repos.d
wget http://rpms.famillecollet.com/remi-fedora.repo

Se instala la llave GPG correspondiente al repositorio:
rpm --import RPM-GPG-KEY-remi

Luego se lista la llave instalada mediante el comando:
rpm -q gpg-pubkey --qf "%{summary} ->%{version}-%{release}\n"

Para todo este proceso, si quedas con dudas (y le pegas al inglés) puedes visitar el blog.

Para instalar PHP 5.3 obviamente debes tener instalados los servicios httpd (al menos en fedora 11 vienen instalados asi que no habría complicaciones).
Para instalar al susodicho recurso, usaremos el siguiente comando en nuestra consola y con atributos de root:
yum --enable remi update php-\*

Y voilá, php 5.3 se configura igual que sus versiones anteriores, no deberías tener problemas (a menos que seas novato, para cualquier efecto, basta con configurar el php.ini, y la parte de DocumentRoot en caso que quieras cambiar la carpeta, pero eso no es tema ahora, corresponde a la configuración de PHP :P , si quieres aprender a configurar un servidor web, mejor aprende a configurar apache que es el que mueve todo el asunto).

Y bueno, ahora solo queda probar las nuevas características, php proporciona una buena documentación como para entender a cabalidad y mediante ejemplos como trabajar de manera óptima con cada uno de sus elementos.

Si lo quieren en algún post puedo mostrar como trabajar con Namespaces y closures :) ya que ese tema no va al caso ahora.
Espero éste corto tutorial les sirva y puedan disfrutar, como yo, de las nuevas características de PHP 5.3 :) .

Saludos!

VN:F [1.6.8_931]
Rating: 9.5/10 (2 votes cast)

456 Responses to “HOW TO:Instalar PHP 5.3 en Fedora”

  1. Danilo says:

    Es un plan de dominación mundial D=

    UN:F [1.6.8_931]
    Rating: 0.0/5 (0 votes cast)
  2. Зашел случайно на сайт про [url=http://sssr.in.ua]Советский Союз[/url]. Аж слеза накатилась. Ностальгия, что тут скажешь.

    UN:F [1.6.8_931]
    Rating: 0.0/5 (0 votes cast)
  3. мaлинa says:

    Отличный и занимательный блог! Закоренелый житель моего РСС ридера :)

    UN:F [1.6.8_931]
    Rating: 0.0/5 (0 votes cast)
  4. dogdudleyru says:

    Читаешь иногда такое и понимаешь, что лучший собеседник – собака!

    UN:F [1.6.8_931]
    Rating: 0.0/5 (0 votes cast)
  5. JaneAir says:

    Ааааа, ну сколько можно уже праздновать!? Уже как-то поднадоели эти праздники, наверное на самом деле нужно было куда-нибудь ехать, а не валять дурака все 10 дней. Уже просто не знаю чем себя занять – дома прибралась, отмыла и отчистила всё что только возможно, отметили с нашей шумной компанией Новый Год, отошли от его отмечания, доели и допили всё, что осталось от новогодней пьян.. ночи :) Отошли от доедания и допивания, съездили на природу, пожарили курочку на гриле, покатались на сноуборде, сходили в боулинг, в кинотеатре поглядели фильм Шерлок Холмс, покатались с горок на ватрушках, в гостях у мамы побывала. Сегодня утром проснулась и осознала, что впереди ещё 5 дней отдыха. Чем заняться ещё, уже ума не приложу. Кто вообще чем занимается в эти праздники, поделитесь со мной идеями.
    ЗЫ И правда говорят, что 10 дней отдыха – это удар, но не только по экономике страны, но и про нам самим)))

    UN:F [1.6.8_931]
    Rating: 0.0/5 (0 votes cast)
  6. Адриан says:

    Я конечно в этом не особо разбираюсь, но после вашей статьи стал гораздо больше понимать. Респект :)

    UN:F [1.6.8_931]
    Rating: 0.0/5 (0 votes cast)
  7. Я думаю, что Вы допускаете ошибку. Пишите мне в PM, поговорим.

    UN:F [1.6.8_931]
    Rating: 0.0/5 (0 votes cast)
  8. PortoPaderto says:

    Потрясающе! Вот не ожидал…)

    UN:F [1.6.8_931]
    Rating: 0.0/5 (0 votes cast)
  9. Не думал, что найду это здесь.

    UN:F [1.6.8_931]
    Rating: 0.0/5 (0 votes cast)
  10. Очень ценное замечание. Обязательно запишу это.

    UN:F [1.6.8_931]
    Rating: 0.0/5 (0 votes cast)
  11. Это именно то, что я искал. Обязательно возьму на заметку.

    UN:F [1.6.8_931]
    Rating: 0.0/5 (0 votes cast)
  12. AnutkaChiffa says:

    Да, информацию полезную найти не трудно, а хорошего друга – практически нереально. (

    UN:F [1.6.8_931]
    Rating: 0.0/5 (0 votes cast)
  13. Скажите а на каком хостинге Ваш сайт? Открывается и грузится быстро. Зачет!

    UN:F [1.6.8_931]
    Rating: 0.0/5 (0 votes cast)
  14. MotoRaserSev says:

    Не сразу понял, в чем дело. Но перечитав, все стало понятно. )

    UN:F [1.6.8_931]
    Rating: 0.0/5 (0 votes cast)
  15. И где вы тут видите смысл? Абсурд какой-то…

    UN:F [1.6.8_931]
    Rating: 0.0/5 (0 votes cast)
  16. PolinaOdessa says:

    Вокруг столько хороших людей – душа радуется )

    UN:F [1.6.8_931]
    Rating: 0.0/5 (0 votes cast)
  17. Manunchiks says:

    Давно искал. Нашел здесь. Все прочитал. Ничего не понял. (

    UN:F [1.6.8_931]
    Rating: 0.0/5 (0 votes cast)
  18. Классно тут у Вас. ) Надо будет еще заскочить.

    UN:F [1.6.8_931]
    Rating: 0.0/5 (0 votes cast)
  19. Kapitan says:

    Позавчера сходили с коллегами на киносеанс фильма Наша Russia, хочется поделиться впечатлениями, пока свежи воспоминания и горячи эмоции. Сразу хочу высказать своё ИМХО – посмотреть фильм стоит. Новая лента Камеди Клаб Продакшн выигрывает у своих предшественников – “самых лучших фильмов» сразу по нескольким статьям. Во-первых, это актёрский состав. Несложно догадаться, что больше 1/2 ролей в фильме исполняют Маша Галустян и Светлаков. Конечно, не хочется говорить, что фильм выехал только на них, но если бы не эти ребята, фильм смотрелся бы достаточно убого. Конечно, может быть мы все уже привыкли и полюбили персонажей из сериала Наша Russia, и именно поэтому в кино мы шли без большой доли скептицизма. И это уже показатель 2: бренд нашей Раши. Ну и в третьих, это какой-никакой, но сюжет – последовательность действий, которые мало-помалу развиваются от начала, и имеют логическую (или не совсем) концовку. Чего практически не было в самых лучших фильмах – где грубо говоря была последовательность миниатюр, кое как скреплённых общей ниточкой меж собой.
    Конечно, фильм Наша Раша Яйца Судьбы не без коясков – это порой уже потёртые шутки, а некоторые моменты можно было обыграть и развить получше. Слишком мало в действии мы увидели Ваню Дулина, Анастасию Кузнецову, Снежану Денисовну, Славика с Димоном. Ну и, если честно, не очень порадовала концовка, которая оказалась как то очень смятой, скоротечной, и при этом предсказуемой. Но, несмотря на это, фильм всё же понравился. Конечно создатели постарались, чтобы зрители выходили из зала с улыбкой на лице, и в финальные титры “посадили” Сергея Юрьевича Белякова, который в пух и прах разложил всех создателей и участников фильма, кроме себя любимого. Ход сыграл на все сто!!!

    UN:F [1.6.8_931]
    Rating: 0.0/5 (0 votes cast)
  20. Balashka says:

    Интересно, а продолжение будет?

    UN:F [1.6.8_931]
    Rating: 0.0/5 (0 votes cast)
  21. MisterCifra says:

    Спасибо. Пригодится. )

    UN:F [1.6.8_931]
    Rating: 0.0/5 (0 votes cast)
  22. telinua says:

    Очень интересно, не ожидал.

    UN:F [1.6.8_931]
    Rating: 0.0/5 (0 votes cast)
  23. Rad-Loc says:

    Недавно задумалась над такой ситуёвиной: а что если бы во всём мире пропал интернет. Я конечно понимаю, что интеренет сам по себе взять и испариться не может, но всё-таки, если не брать во внимание все технические нюансы, и вообразить что такое возможно… Теперь не почитать новости, блоги, не найти нужную информацию в гугле, а самое страшное не выйти ни в ICQ, ни в контакт!
    И тут я поняла насколько я зависима от сети. Нет, вроде бы целыми днями перед синим экраном не провожу, но тем не менее, день начинаю и заканчиваю и менно компьютером. Хотя, если с другой стороны посмотреть, будет больше реального общения, и больше времени на реальные развлечения, на саморазвитие и т.п. Хотя опять же с другой стороны, с некоторыми друзьями связаться можно только через инет (кто живет в других городах и странах, телеон – дорого знаете ли), ну и дополн.инфо можно получить быстро, чем сидеть в библиотеках…
    А как вы, легко бы смогли перенести такую утрату?

    UN:F [1.6.8_931]
    Rating: 0.0/5 (0 votes cast)
  24. arhdizain says:

    Это действительно так. Вот и на нашем сайте вы сможете заказать архитектурное проектирование, дизайн интерьера детской, а также узнать все новости дизайна

    UN:F [1.6.8_931]
    Rating: 0.0/5 (0 votes cast)
  25. vodichkacool says:

    Спасибо, очень интересно.

    UN:F [1.6.8_931]
    Rating: 0.0/5 (0 votes cast)
  26. яю59AB28B5;L=>

    UN:F [1.6.8_931]
    Rating: 0.0/5 (0 votes cast)
  27. archigovorun says:

    Это интересно. У нас тоже свой сообщество].
    На нем можно скачать archiforma

    UN:F [1.6.8_931]
    Rating: 0.0/5 (0 votes cast)
  28. clubvibe says:

    Это интересно. А у нас вы найдете запчасти тойота
    pontiac

    UN:F [1.6.8_931]
    Rating: 0.0/5 (0 votes cast)
  29. witusamsclub says:

    Это хорошо. На нашем сайте вы найдете полную информацию о смартфонах и КПК Samsung WiTu. Здесь также аксессуары Samsung I740

    UN:F [1.6.8_931]
    Rating: 0.0/5 (0 votes cast)
  30. vibechel says:

    Действительно, это здорово. На нашем сайте найдете клуб toyota
    понтиак

    UN:F [1.6.8_931]
    Rating: 0.0/5 (0 votes cast)
  31. drivertoyota says:

    Это интересно. А на нашем сайте диагностика лексус

    UN:F [1.6.8_931]
    Rating: 0.0/5 (0 votes cast)
  32. videostrana says:

    Спасибо за информацию. На нашем сайте также ролики любой тематики – от музыки до полезных советов.

    UN:F [1.6.8_931]
    Rating: 0.0/5 (0 votes cast)
  33. Спасибо. На нашем сайте вы найдете структурированную систему, объединяющую студии загара, и предоставляющую объективную оценку работы салонов. Объективность оценок в первую очередь достигается с помощью ваших отзывов и оценок студий загара.

    UN:F [1.6.8_931]
    Rating: 0.0/5 (0 votes cast)
  34. rututcom says:

    Спасибо, согласен. На нашем сайте вы также найдете обучающие видеоуроки различной тематики на русском языке в высоком качестве. Все они доступны для бесплатного просмотра.

    UN:F [1.6.8_931]
    Rating: 0.0/5 (0 votes cast)
  35. valerush85 says:

    Very good news

    UN:F [1.6.8_931]
    Rating: 0.0/5 (0 votes cast)
  36. Здорово у вас тут! И вы к нам заглядывайте!

    UN:F [1.6.8_931]
    Rating: 0.0/5 (0 votes cast)
  37. procarchik says:

    Интересно, спасибо. На своем сайте мы стараемся отразить самые последние события на мировом автомобильном рынке.

    UN:F [1.6.8_931]
    Rating: 0.0/5 (0 votes cast)
  38. prigotovchik says:

    Это очень интересно. Мы тоже стараемся, чтобы на нашем сайте вы нашли рецепт на свой вкус.

    UN:F [1.6.8_931]
    Rating: 0.0/5 (0 votes cast)
  39. indilen85 says:

    Excellent news!

    UN:F [1.6.8_931]
    Rating: 0.0/5 (0 votes cast)
  40. uglevodik says:

    Очень интересно, спасибо. На нашем сайте мы постарались собрать наиболее полную информацию об углеводах, она изложена подробно и доходчиво. Мы рады, если смогли быть вам полезны.

    UN:F [1.6.8_931]
    Rating: 0.0/5 (0 votes cast)
  41. miroschek says:

    Согласен. У нас на сайте, к примеру, обсуждаются практически все системы и самое разные программные продукты.

    UN:F [1.6.8_931]
    Rating: 0.0/5 (0 votes cast)
  42. Занятную тему для WordPress поставили. Сами дизайнили или стандартную какую брали? :)

    UN:F [1.6.8_931]
    Rating: 0.0/5 (0 votes cast)
  43. Спасибо автору за проделанный труд:)

    UN:F [1.6.8_931]
    Rating: 0.0/5 (0 votes cast)
  44. И здесь тоже не нашел ответа. (

    UN:F [1.6.8_931]
    Rating: 0.0/5 (0 votes cast)
  45. faaadgi says:

    Инструменты и материал для вязания
    Техническое обслуживание авто

    UN:F [1.6.8_931]
    Rating: 0.0/5 (0 votes cast)
  46. Kamenkacity says:

    Отлично! Поддерживаю автора. )

    UN:F [1.6.8_931]
    Rating: 0.0/5 (0 votes cast)
  47. motikby says:

    Отлично сказано!:)

    UN:F [1.6.8_931]
    Rating: 0.0/5 (0 votes cast)
  48. IgorDarvin says:

    Хорошо изложено, спасибо:)

    UN:F [1.6.8_931]
    Rating: 0.0/5 (0 votes cast)
  49. AnnaGentich says:

    Прочитал, понравилось. Биг сенкс)

    UN:F [1.6.8_931]
    Rating: 0.0/5 (0 votes cast)
  50. А кому от этого легче станет?

    UN:F [1.6.8_931]
    Rating: 0.0/5 (0 votes cast)

Leave a Reply

Please leave these two fields as-is:

Protected by Invisible Defender. Showed 403 to 5,782 bad guys.