php upgrade
8 отговора
178 прегледа
php upgrade
Здравейте.
Та имам си пхп инсталирано от RPM пакет на редхат - всъщност два такива - единия на редхат 7.3, другия на 9.
Пхпто е инсталирано по много кастриран начин без половината му разширения, които ми трябват - я curl, я openssl. Та какво да направя, че да му добавя тези разширения ( extensions )? Рових за допълнителни пакети, но или няма или съм доста заблуден откъм евентуалните им имена.
Има го и варианта бавно и леко да прекомпилирам пхп-то от сорса - с допълнителните опции. Но искам да оставя апача без промени - т.е. да не пипам него и конфигурацията му. Ако знаете начин - казвайте. Просто ме е страх, че като компилирам пхп-то трябва да му кажа къде е apxs и с него може да направи някоя глупост.
--
"Agile is a mindset, not a set of practices, rules, or tools."
Tom Poppendieck
Та имам си пхп инсталирано от RPM пакет на редхат - всъщност два такива - единия на редхат 7.3, другия на 9.
Пхпто е инсталирано по много кастриран начин без половината му разширения, които ми трябват - я curl, я openssl. Та какво да направя, че да му добавя тези разширения ( extensions )? Рових за допълнителни пакети, но или няма или съм доста заблуден откъм евентуалните им имена.
Има го и варианта бавно и леко да прекомпилирам пхп-то от сорса - с допълнителните опции. Но искам да оставя апача без промени - т.е. да не пипам него и конфигурацията му. Ако знаете начин - казвайте. Просто ме е страх, че като компилирам пхп-то трябва да му кажа къде е apxs и с него може да направи някоя глупост.
--
"Agile is a mindset, not a set of practices, rules, or tools."
Tom Poppendieck
стъпка напред
офф успях да компилирам разширението като отделна .so библиотека. Най-вече ми трябва openssl, че правя едни заявки към https урл-та с PEAR::HTTP_Request. Билднах си пхп-то без --with-openssl, сложих в пхп.ини изискване да зареди разширението - грешки няма, пхпинфо(); казва, че библиотеката е заредена. Урл-то обаче не се аксесва :(.
Като разкарах библиотеката и си компилирах пхп-то с --with-openssl нещата почнаха да си работят. Възможно ли е тази опция да включва още нещо? или HTTP_Request да проверява дали е пхп-то ми е билднато с нея?
--
"Agile is a mindset, not a set of practices, rules, or tools."
Tom Poppendieck
Като разкарах библиотеката и си компилирах пхп-то с --with-openssl нещата почнаха да си работят. Възможно ли е тази опция да включва още нещо? или HTTP_Request да проверява дали е пхп-то ми е билднато с нея?
--
"Agile is a mindset, not a set of practices, rules, or tools."
Tom Poppendieck
Re: стъпка напред
интересна разлика между вътрешно компилираното openssl и външното - заредено като динамична библиотека.
Registered PHP Streams --> phpinfo() не ми показва https във случая с openssl като динамична библиотека
. Как да му кажа, че има openssl и може да ползва https стриймове? Почвам да копая в тази посока и ще напиша докъде съм я докарал. Почти като дневник
--
"Agile is a mindset, not a set of practices, rules, or tools."
Tom Poppendieck
Registered PHP Streams --> phpinfo() не ми показва https във случая с openssl като динамична библиотека
--
"Agile is a mindset, not a set of practices, rules, or tools."
Tom Poppendieck
Редактирано от Mycлoн на
Re: стъпка напред
Звучи като монолог от Шекспир
За съжаление не мога да помогна
. Аз си го търкалям на виндовса.
За съжаление не мога да помогна
Re: стъпка напред
Пак е помощ
.
Снощи открих, че трябва при компилацията да маркираш, че openssl се зарежда като динамична библиотека
( --with-openssl=shared ). Чак тогава когато заредя .so файла регистрира https stream-а. Припсувах цялата вселена и си тръгнах. В понеделник ще му удрям теслата и ще го прекомпилирам. Пък каквото стане
.
--
"Agile is a mindset, not a set of practices, rules, or tools."
Tom Poppendieck
Снощи открих, че трябва при компилацията да маркираш, че openssl се зарежда като динамична библиотека
--
"Agile is a mindset, not a set of practices, rules, or tools."
Tom Poppendieck
Re: php upgrade
Ако не ме лъжат спомените, дифолтното пхп при червена шапчица 7.3 си е чисто пхп без никакви допълнителни библиотеки. От там насетне примерно с up2date се качват rpm-та с екстрите.
Надеждата умира последна...
Но все пак умира
Надеждата умира последна...
Но все пак умира
Re: php upgrade
up2date значи... явно редхат уменията ми искат развития. ще питам бат гугъл в понеделник
значи имало светлина в тунела ей!
--
"Agile is a mindset, not a set of practices, rules, or tools."
Tom Poppendieck
--
"Agile is a mindset, not a set of practices, rules, or tools."
Tom Poppendieck
Re: стъпка напред
какво искаш по-точно да ползваш, сложи си едно curl - то поддържа всичко
само трябва:
./configure --with-ssl
make
make test
make install
и после php-то:
--with-curl=<път>
ако искаш в понеделник се обади по icq-то, а също имам и що-годе подредено файлче с инструкции от-до.
само трябва:
./configure --with-ssl
make
make test
make install
и после php-то:
--with-curl=<път>
ако искаш в понеделник се обади по icq-то, а също имам и що-годе подредено файлче с инструкции от-до.
Re: стъпка напред
Много шум за нищо. Изхвърлих всички рпм-та с пхп в името. Билднах от сорса. Mission complete. 
--
"Agile is a mindset, not a set of practices, rules, or tools."
Tom Poppendieck
--
"Agile is a mindset, not a set of practices, rules, or tools."
Tom Poppendieck