Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Witam, jak dokonać instalacji PHP tylko i wyłącznie dla jednego użytkownika systemu ?
Offline
Sprecyzuj co chcesz osiągnąć bo odpowiedzi nasuwa się kilka.
Offline
Chciałbym, aby tylko jeden użytkownik mógł korzystać np. z PHP7 np z folderu /home/user/php7 (tak jakby php7 byłby zainstalowany w lokalizacji /home/user/php7.
W windowsie zrobiłbym to następująca:
- ściągam PHP z oficjalnej strony
- wypakuje archiwum w pożądanym dla mnie folderze
Offline
Określ "korzystać".
Bo można np.:
- korzystać z modułu php w Apaczu
- korzystać z php jako języka programowania CGI
- korzystać z serwera php
- korzystać z php w konsoli
- jeszcze pewnie parę możliwości ale ten wybór powinien wystarczyć
A jeszcze pytanie: jaki jest cel takiego ograniczenia?
Ostatnio edytowany przez ethanak (2017-05-19 14:55:37)
Offline
Chciałbym:
- korzystać z php w konsoli
Głównie chodzi o to, że chciałbym testowo dla jednego użytkownika udostępnić PHP7 z ZTS, ale by mógł uruchamiać go jedynie z swojego folderu np /home/user/php7zts.
Może warto dodać, że pod nginx jest podpięty PHP5.6, którego nie chciałbym ,,uśmiercić".
Ostatnio edytowany przez patryk93 (2017-05-19 15:05:34)
Offline
Pakiety z php7 są nie zależne od tych z 5 w Debianie, więc nie widze przeszkód żeby były razem zainstalowane.
Offline
Zatem stawiaj hardo paczkę, a uprawnienia dla /usr/bin/php7 zrób 0750 i właścicielstwo root:blogoslawieni.
Dodaj juzka do grupy blogoslawieni i to w sumie tyle ;)
Offline
Witam, okazało się jednak, że na serwerze jest zainstalowany już PHP7.1 z php7.1-fpm.
Jak najmądrzej doinstalować teraz ZTS/Pthreads żeby nie uwalić serwera?
-------- edit ------------
Znalazłem trochę informacji tutaj: https://stackoverflow.com/questions/34969325/how-to … -ubuntu-14-04
Tylko teraz tak:
git clone https://github.com/php/php-src.git --depth=1 cd php-src/ext git clone https://github.com/krakjoe/pthreads -b master pthreads cd .. ./buildconf --force CONFIGURE_STRING="--prefix=/etc/php7zts --with-bz2 --with-zlib --enable-zip --disable-cgi \ --enable-soap --enable-intl --with-mcrypt --with-openssl --with-readline --with-curl \ --enable-ftp --enable-mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd \ --enable-sockets --enable-pcntl --with-pspell --with-enchant --with-gettext \ --with-gd --enable-exif --with-jpeg-dir --with-png-dir --with-freetype-dir --with-xsl \ --enable-bcmath --enable-mbstring --enable-calendar --enable-simplexml --enable-json \ --enable-hash --enable-session --enable-xml --enable-wddx --enable-opcache \ --with-pcre-regex --with-config-file-path=/etc/php7/cli \ --with-config-file-scan-dir=/etc/php7zts/etc --enable-cli --enable-maintainer-zts \ --with-tsrm-pthreads --enable-debug" ./configure $CONFIGURE_STRING make && make install chmod o+x /etc/php7/bin/phpize chmod o+x /etc/php7/bin/php-config cd ext/pthreads* /etc/php7/bin/phpize ./configure --prefix='/etc/php7zts' --with-libdir='/lib/x86_64-linux-gnu' --enable-pthreads=shared --with-php-config='/etc/php7/bin/php-config' make && make install
po tej instalacji php7 z zts powinien się znaleźć tutaj:
/etc/php7zts
dobrze rozumiem?
I taką instalacją nie powinienem naruszyć php7.1, który już sobie współgra z nginx?
-------------------
I jeszcze jedno pytanie jak do tak zainstalowanego php zainstalować moduł GMP ?
Ostatnio edytowany przez patryk93 (2017-05-24 13:46:41)
Offline