PHP to uniwersalny język skryptowy, który szczególnie nadaje się do tworzenia stron WWW. Podręcznik online jest doskonałym źródłem składni języka i zawiera obszerną listę funkcji wbudowanych i rozszerzeń. Większość rozszerzeń można znaleźć w PECL.
Jak ustalić, który PHP jest używany? Na przykład, jeśli istnieją /usr/local/bin/phpi usr/local/bin/php5skąd mam wiedzieć, który jest używany przez moje skrypty PHP?
EDYCJA nr 2, 23 lipca 2015 r .: Szukając nowej odpowiedzi, która identyfikuje ważny element bezpieczeństwa pominięty w poniższej konfiguracji lub może dać powód, by sądzić, że wszystko jest objęte gwarancją. EDYCJA nr 3 29 lipca 2015 r .: Szczególnie szukam możliwej błędnej konfiguracji, takiej jak nieumyślne zezwolenie na coś, …
nginx łączy się z php-fpm przez fastcgi, używając standardu /etc/nginx/fastcgi_paramsw bloku lokalizacji. Po podłączeniu do /.status (php-fpm.ini :: ping.path) z wiersza poleceń za pomocą cgi-fcgi -bind, wynik wraca zgodnie z oczekiwaniami (zestaw X-Powered-By, treść odpowiedzi itp.). W przypadku żądania z nginx wynik jest pusty (zestaw X-Powered-By, brak długości ciała lub …
Pracuję na wielu środowiskach Virtualhost. Zainstalowałem PhpMyadmin dla Mysql Remote Control. Środowisko można skonfigurować w następujący sposób: one.domain.com two.domain.com onlyphpmyadmin.domain.com Teraz, jeśli mam dostęp do jednej z trzech domen http://one.domain.com/phpmyadmin/ http://two.domein.com/phpmyadmin/ http://onlyphpmyadmin.domain.com/phpmyadmin/ wynik jest taki sam, dostęp do Phpmyadmin jest dozwolony. Celem jest uzyskanie sytuacji takiej jak ta poniżej http://one.domain.com/phpmyadmin/ …
Po podrapaniu się w głowie, próbując dowiedzieć się, dlaczego moja strona reaguje tak wolno, mimo że zasoby serwera są w porządku, w końcu sprawdziłem stan Apache i znalazłem: 78 requests/sec - 0.7 MB/second - 8.5 kB/request 256 requests currently being processed, 0 idle workers Wygląda na to, że mój apache …
Chcę uruchomić kopię tymczasową serwera produkcyjnego w środowisku lokalnym. W systemie działa aplikacja PHP, która wysyła wiadomości e-mail do klientów w różnych scenariuszach i chcę się upewnić, że żadna wiadomość e-mail nigdy nie zostanie wysłana ze środowiska testowego. Mogę dostosować kod, aby używał fałszywego nadawcy wiadomości e-mail, ale chciałbym uruchomić …
Używam AWS RDS z MySQL do projektu i mam „dużą” instancję. Dokumentacja wyjaśnia, co to oznacza, jeśli chodzi o zasoby obliczeniowe i pamięć RAM, ale nie mogę znaleźć niczego, co dokumentuje, ile otwartych połączeń z bazą danych mogę mieć. Aplikacja, której używam, to PHP i wykorzystuje PDO z trwałymi połączeniami. …
Mam plik .htaccess ustawiony na: Header set MyHeader "I'm Set!" Jeśli przejdę do tego katalogu ( http://example.com/test/), który nie ma domyślnego pliku indeksu i przejrzę aktywność sieciową (w tym przypadku z Chrome), widzę, że nagłówek jest wysyłany. Jeśli przejdę do pliku php ( http://example.com/test/test.php), nagłówek nie zostanie wysłany. Utworzyłem index.html …
Jestem przyzwyczajony do obsługi stron z Apache, ale teraz jestem zmuszony do korzystania z serwera IIS. Wiele moich stron PHP zwraca błąd 500 i nie mogę debugować, ponieważ IIS pomija komunikaty o błędach. Próbowałem ini_set('display_errors',1);w kodzie, ale bezskutecznie. Błędy są wyświetlane na niektórych stronach, ale nie na tej, którą chcę …
Jestem stosunkowo nowy w tworzeniu stron internetowych, więc proszę o cierpliwość. Jestem przede wszystkim programistą iPhone'ów, ale niedawno stworzyłem witrynę dla innej osoby korzystającej z hostingu współdzielonego. Mógłbym pisać do plików w PHP na tej stronie w porządku, bez konieczności myślenia o uprawnieniach. Jestem w trakcie wdrażania usługi internetowej dla …
Nie mogłem znaleźć na to odpowiedzi. Zainstalowano PHP5 + NGINX + PHP-FPM i nie można uruchamiać plików php, pojawia się komunikat „Ups! To łącze jest uszkodzone”. błąd w CHROME. Nie mam żadnego cennego raportu dziennika błędów, mam plik index.php w katalogu głównym, próbowałem utworzyć niestandardowy plik phpinfo.php, żadne nie działało. …
Próbuję przekierować adres URL bez www. do www.version (example.com na www.example.com). Używam zwykłego RewriteCond %{HTTP_HOST} ^example\.com [nc] RewriteRule (.*) http://www.example.com/$1 [R=301,L] Działa to we wszystkich moich innych projektach. Jednak na tej konkretnej stronie kończy się pętla przekierowania. Oto dziwna część: próbowałem zwinąć wersję inną niż www, aby zobaczyć, jakie nagłówki …
Wkrótce kupię kilka serwerów dla aplikacji, którą zamierzam uruchomić, ale mam obawy dotyczące mojej konfiguracji. Doceniam wszelkie opinie, które otrzymuję. Mam aplikację, która będzie korzystać z napisanego przeze mnie interfejsu API. Inni użytkownicy / programiści również będą korzystać z tego interfejsu API. Serwer API odbierze żądania i przekaże je serwerom …
Muszę zainstalować PHP 5.3 na moim serwerze CentOS. Jeśli to zrobię yum install php, podstawowe repozytorium instaluje 5.1.6, które jest za stare dla aplikacji, które muszę zainstalować. Próbowałem więc użyć repozytorium IUS , postępując zgodnie z oficjalnymi instrukcjami IUS: root@linuxbox ~]# wget http://dl.iuscommunity.org/pub/ius/stable/Redhat/5/x86_64/ius-release-1-2.ius.el5.noarch.rpm root@linuxbox ~]# wget http://dl.iuscommunity.org/pub/ius/stable/Redhat/5/x86_64/epel-release-1-1.ius.el5.noarch.rpm root@linuxbox ~]# rpm …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.