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!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2017-05-18 10:55:46

  patryk93 - Nowy użytkownik

patryk93
Nowy użytkownik
Zarejestrowany: 2017-05-18

Instalacja php tylko dla jednego użytkownika

Witam, jak dokonać instalacji PHP tylko i wyłącznie dla jednego użytkownika systemu ?

Offline

 

#2  2017-05-18 18:15:09

  lis6502 - Łowca lamerów

lis6502
Łowca lamerów
Skąd: Stalinogród
Zarejestrowany: 2008-12-04

Re: Instalacja php tylko dla jednego użytkownika

Sprecyzuj co chcesz osiągnąć bo odpowiedzi nasuwa się kilka.

Offline

 

#3  2017-05-19 13:47:01

  patryk93 - Nowy użytkownik

patryk93
Nowy użytkownik
Zarejestrowany: 2017-05-18

Re: Instalacja php tylko dla jednego użytkownika

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

 

#4  2017-05-19 14:46:21

  ethanak - Użytkownik

ethanak
Użytkownik
Skąd: Ungwenor
Zarejestrowany: 2010-07-19
Serwis

Re: Instalacja php tylko dla jednego użytkownika

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)


Nim mechaniczne larum zagrasz mi, kanalio,
głosząc nadejście Javy - śmiertelnego wroga!
[i]Zespół Adwokacki Dyskrecja[/i]

Offline

 

#5  2017-05-19 15:03:41

  patryk93 - Nowy użytkownik

patryk93
Nowy użytkownik
Zarejestrowany: 2017-05-18

Re: Instalacja php tylko dla jednego użytkownika

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

 

#6  2017-05-19 21:28:27

  mati75 - Psuj

mati75
Psuj
Skąd: default city
Zarejestrowany: 2010-03-14
Serwis

Re: Instalacja php tylko dla jednego użytkownika

Pakiety z php7 są nie zależne od tych z 5 w Debianie, więc nie widze przeszkód żeby były razem zainstalowane.


[img]https://l0calh0st.pl/obrazki/userbar.png[/img]

Offline

 

#7  2017-05-19 21:48:01

  lis6502 - Łowca lamerów

lis6502
Łowca lamerów
Skąd: Stalinogród
Zarejestrowany: 2008-12-04

Re: Instalacja php tylko dla jednego użytkownika

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

 

#8  2017-05-24 10:48:36

  patryk93 - Nowy użytkownik

patryk93
Nowy użytkownik
Zarejestrowany: 2017-05-18

Re: Instalacja php tylko dla jednego użytkownika

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-install-php7-zts-pthreads-on-ubuntu-14-04

Tylko teraz tak:

Kod:

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?

-------------------

[b]I jeszcze jedno pytanie jak do tak zainstalowanego php zainstalować moduł GMP ?[/b]

Ostatnio edytowany przez patryk93 (2017-05-24 13:46:41)

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)

[ Generated in 0.009 seconds, 13 queries executed ]

Informacje debugowania

Time (s) Query
0.00011 SET CHARSET latin2
0.00004 SET NAMES latin2
0.00062 SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.145.97.235' WHERE u.id=1
0.00089 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.145.97.235', 1732485322)
0.00039 SELECT * FROM punbb_online WHERE logged<1732485022
0.00086 DELETE FROM punbb_online WHERE ident='185.191.171.6'
0.00065 DELETE FROM punbb_online WHERE ident='85.208.96.201'
0.00046 SELECT topic_id FROM punbb_posts WHERE id=310939
0.00098 SELECT id FROM punbb_posts WHERE topic_id=29585 ORDER BY posted
0.00036 SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=29585 AND t.moved_to IS NULL
0.00037 SELECT search_for, replace_with FROM punbb_censoring
0.00076 SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=29585 ORDER BY p.id LIMIT 0,25
0.00079 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=29585
Total query time: 0.00728 s