Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Wymuszenie werski PHP przez skrypt
Kshyhoo
post
Post #1





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




Czy da się wymusić poprzez skrypt wersję PHP? Mam na localhost 5.6 i 7.1 ale nie wszystko działa pod nowszą wersją. Użyłem w katalogu ze skryptem .htaccess, ale nie działa:
  1. <Files *.php>
  2. ForceType application/x-httpd-php56
  3. </Files>

jak równie tak:
  1. <Files *.php>
  2. AddHandler fcgi/php-5.6 .php56
  3. </Files>
Go to the top of the page
+Quote Post
viking
post
Post #2





Grupa: Zarejestrowani
Postów: 6 381
Pomógł: 1116
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


Windows czy Linux? cgi czy mod?
Dla sekcji Directory:
<Files ~ "\.php$">
FcgidWrapper "sciezka/php" .php
</Files>
Go to the top of the page
+Quote Post
Kshyhoo
post
Post #3





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




Cytat(viking @ 23.09.2017, 16:20:18 ) *
Windows czy Linux? cgi czy mod?

Za dużo pytań (IMG:style_emoticons/default/wink.gif) Oczywiście, że Windows...
CGI czy MOD, nie wiem, o czym mowa.
A ten wpis, to gdzie ma być?
Go to the top of the page
+Quote Post
viking
post
Post #4





Grupa: Zarejestrowani
Postów: 6 381
Pomógł: 1116
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


Dla virtualhosta konkretnego. Polecam ci moją konfigurację https://prophp.pl/article/20/konfiguracja_s...cgi_pod_windows
Żeby zmienić wersje PHP, załóżmy że domyślna dla wszystkich vhosts jest najnowsza 7.1.9 a chcemy dla hosta 7.0

  1. <VirtualHost *:80>
  2. ServerName test2.local
  3. DocumentRoot "D:/Server/vhosts/test2.local"
  4. ErrorLog "logs/test2.local-error.log"
  5. CustomLog "logs/test2.local-access.log" common
  6. FcgidInitialEnv PHPRC "D:/Server/php-7.0.0" #nadpisujemy to, m.in wczyta to poprawne php.ini
  7. <Directory "D:/Server/vhosts/test2.local">
  8. Options Indexes FollowSymLinks MultiViews Includes ExecCGI
  9. AllowOverride All
  10. Order deny,allow
  11. Allow from all
  12. # i dodajemy to nadpisując domyślny wrapper
  13. <Files ~ "\.php$">
  14. FcgidWrapper "D:/Server/php-7.0.0/php-cgi.exe" .php
  15. </Files>
  16. </Directory>
  17. </VirtualHost>


Restart Apache.
Go to the top of the page
+Quote Post
Kshyhoo
post
Post #5





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




No tak, tyle, że ja wiem, jak wymusić wersję dla serwera ale nie wiem, jak wymusić tylko dla np. jednego skryptu... na Apache.
Go to the top of the page
+Quote Post
viking
post
Post #6





Grupa: Zarejestrowani
Postów: 6 381
Pomógł: 1116
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


Podaj w files czy tam filesmatch konkretną nazwę pliku.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 27.08.2025 - 03:23