Aktywacja optymalizacji PHP na hostingu OVH
Ten przewodnik pomoże Ci w aktywacji funkcji PHP-FPM na hostingu www OVH, w celu ulepszenia czasu odpowiedzi PHP.
Ten przewodnik pomoże Ci w aktywacji funkcji PHP-FPM na hostingu www OVH, w celu ulepszenia czasu odpowiedzi PHP.
Dostosowaliśmy PHP-FPM do naszej infrastruktury www, abyś mógł korzystać z tej funkcji do przyspieszenia odpowiedzi PHP.
PHP-FPM jest skompilowane za pomocą opcode-caching, co pozwala na zminimalizowanie odwołań do dysku i na przetwarzanie kodu PHP.
Otrzymujemy w ten sposób wydajność aż do 7 razy szybszą w naszych testowych laboratoriach w porównaniu ze starym mechanizmem.
W tym przewodniku znajdują się informacje na temat aktywacji PHP FPM i zdefiniowania wersji PHP w pliku .ovhconfig. Czynności te można wykonać w panelu klienta:
Uwaga: w przypadku PHP-FPM, ze względów bezpieczeństwa, poniższe opcje są wyłączone (niezalecane przez PHP):
register_globals
magic_quotes_gpc
Jeśli chodzi o magic_quote_gpc:
PHP 5.4: magic_quotes_gpc wyłączone
PHP 5.4 : magic_quotes_gpc wyłączone PHP 5.5 : magic_quotes_gpc wyłączone
Zaleca się używanie najnowszych wersji PHP (5.5 lub 5.6), ponieważ starsze wersje nie są już aktualizowane przez producenta i mogą zawierać luki w bezpieczeństwie.
Wystarczy umieścić plik .ovhconfig w katalogu głównym przestrzeni dyskowej, przez FTP.
UWAGA: Plik .ovhconfig jest domyślnie dostępny od hostingów www 2014. W przypadku wcześniejszych ofert należy utworzyć i umieścić ten plik w katalogu głównym. Nie jest on automatycznie dodawany na hostingach z wcześniejszych ofert ani w przypadku zmiany oferty hostingowej, ponieważ niektóre parametry mogą być niekompatybilne w zależności od używanej wersji PHP.
Plik .ovhconfig może być umieszczony tylko w katalogu głównym lub w katalogu pierwszego poziomu. Nie można używać kilku plików, aby łączyć różne konfiguracje PHP na jednym hostingu (pozapoprawnie skonfigurowaną opcją multi-domena).
Plik .ovhconfig powinien zawierać ten kod:
app.engine=php
app.engine.version=5.6
http.firewall=none
environment=production
Jeśli PHP-FPM ulegnie awarii, silnik będzie korzystał ze starego silnika PHP.
Możesz używać wersji PHP:
PHP 5.3 (przestarzała)
ionCube jest również dostępny
Uwaga, po umieszczeniu pliku .ovhconfig wersja PHP będzie określana przez app.engine.version. Reguły z pliku .htaccess takie jak SetEnv PHP_VER ... będą ignorowane.
Oznacza to, że silnik lub wersja określona w pliku .ovhconfig nie istnieje. Możesz sprawdzić error.log strony, aby otrzymać więcej informacji na temat błędu.
Pozwala ona na określenie pamięci cache plików statycznych oraz zachowania błędów PHP w trybie development:
w trybie production: (opcja domyślna)
Ta dyrektywa pozwala na aktywację firewalla typu mod_security. A by go włączyć, należy umieścić security
http.firewall domyślnie jest ustawiony na none
Tak, IonCube jest dostępny z wersjami
Aby z niego skorzystać, trzeba użyć kodera IonCube do zakodowania skryptów PHP, aby mogły one działać na hostingu www. Więcej informacji znajduje się w FAQu IonCube
Wystarczy umieścić w pliku .ovhconfig:
app.engine=phpcgi
app.engine.version=AUTO
Oto szczegółowe informacje na temat pliku konfiguracyjnego:
; ovhconfig
;
; this file must be placed in $HOME/.ovhconfig or in $DOCUMENT_ROOT/.ovhconfig
; __app.engine__
;
; values: php (php engine + opcache accelerator)
; notice: if php, a phpcgi engine will be activated as fallback (if previous engine crash)
;
; php:
; IMPORTANT: register_globals and magic_quotes_gpc are off for security
; php optiones .htaccess (like php version) are ignored
; phpcgi:
; IMPORTANT this is a fallback to previous system
; in this case __app.engine.version__ will be considerated as AUTO and php version will be old system
; (meaning depending .htaccess or .phpX extension)
;
app.engine=php
; __app.engine.version__ specify version of your engine
;
; for php:
; default: 5.6
; for phpcgi:
; this options is ignored (= fallback in AUTO)
;
app.engine.version=5.6
; __http.firewall__ used to add application firewall (filter http requests)
;
; values: none | security
; default: none
;
http.firewall=none
; __environment__
;
; values: production | development
;
; production:
; apache will maximise local cache
; mod_expires will grow up TTL of js, css, pdf, images, video, audio
; you can override it changing expiration explicitly in your .htaccess
; feel free to look on our guide.
; development:
; no expiration is added, files are not locally in cache,
; will speed up tests but decrease performances
;
; choosen environment will also be available in your variable ENVIRONMENT unix env
;
; default: production
;
environment=development
Zachęcamy do przesyłania sugestii, które pomogą nam ulepszyć naszą dokumentację.
Obrazy, zawartość, struktura - podziel się swoim pomysłem, my dołożymy wszelkich starań, aby wprowadzić ulepszenia.
Zgłoszenie przesłane za pomocą tego formularza nie zostanie obsłużone. Skorzystaj z formularza "Utwórz zgłoszenie" .
Dziękujemy. Twoja opinia jest dla nas bardzo cenna.
Dostęp do OVHcloud Community Przesyłaj pytania, zdobywaj informacje, publikuj treści i kontaktuj się z innymi użytkownikami OVHcloud Community.
Porozmawiaj ze społecznością OVHcloud