Niezalogowany [ logowanie ]
Subskrybuj kanał ATOM Kanał ATOM    Subskrybuj kanał ATOM dla tagu apache Kanał ATOM (tag: apache)

Autor wpisu: Kamil, dodany: 05.03.2012 03:41, tagi: php, apache

Konieczność ograniczania prędkości pobierania plików przez użytkowników raczej nie występuje zbyt często, niemniej jednak warto znać rozwiązanie (które de facto jest proste w implementacji). W niniejszym wpisie pokażę, w jaki sposób samodzielnie napisać kod rozwiązujący problem ograniczania prędkości pobierania zasobów z serwera przy pomocy PHP oraz alternatywne rozwiązanie dla serwerów Apache. Limit prędkości pobierania plików [...]

Autor wpisu: Marek, dodany: 09.01.2012 14:00, tagi: apache

W momencie gdy nie odwołujemy się do konkretnego pliku na serwerze, np. wpisując adres w przeglądarkę: www.luxtorpeda.net, domyślnie ładowany jest plik, który został jako pierwszy wpisany w konfiguracji Apache’a zaraz po dyrektywie DirectoryIndex, np.

DirectoryIndex index.html index.php index.pl

W tym przykładzie jeśli istnieje plik index.html zostanie on wywołany, jeśli nie, zostanie wywołany index.php, jeśli ten również nie istnieje, index.pl.

Aby zmienić kolejność ładowania plików na serwerze, w przypadku gdy nie mamy dostępu do konfiguracji Apache’a wystarczy w danym katalogu umieścić plik .htaccess, w którym należy wpisać:

DirectoryIndex index.php index.html

W tym przypadku najpierw wywoływany będzie plik index.php, a potem index.html.

Autor wpisu: zleek, dodany: 24.12.2011 17:19, tagi: php, apache

W tym wpisie postaram się przedstawić krok po kroku, co należy zrobić, abyśmy na naszej maszynie mieli zainstalowany PHPUnit oraz Xdebug, które to będą potrzebne do tworzenia testów jednostkowych oraz mierzenia pokrycia kodu testami. Zakładam, że użytkownik ma na swojej maszynie zainstalowany podstawowy zestaw, czyli Apache, PHP oraz MySQL, choć baza danych jest tutaj opcjonalna. [...]

Autor wpisu: Tomasz Kowalczyk, dodany: 07.09.2011 08:44, tagi: apache

Pracując na stanowisku programisty nie uciekniemy od kwestii kontroli wersji. O ile na czyimś serwerze dostaniemy po prostu login, hasło i adres repozytorium, o tyle na swoim [lub jakimkolwiek innym administrowanym przez nas] musimy się o wszystko zatroszczyć sami. W dzisiejszym wpisie chciałbym przedstawić kilka informacji nt. tego, jak naprawić jeden z dosyć irytujących problemów [...]

Autor wpisu: Kamil, dodany: 22.08.2011 15:15, tagi: apache, javascript, php

Od czasu do czasu trafiam na taką bibliotekę, która nierozłącznie towarzyszy przy 80% wykonywanych przeze mnie projektów. Tak było z jQuery, 960 Grid System, PHP Mailer czy HTML Purifier. Jakiś czas temu zostało wydane Boilerplate 2.0, biblioteka mająca usprawnić życie web developera pracującego z HTML5 & CSS3. Boilerplate 2.0 jest jedną z takich bibliotek. Czym [...]

Autor wpisu: singles, dodany: 04.08.2011 19:28, tagi: internet, php, zend_framework, apache

Obecnie, aby odpalić jakąkolwiek aplikację WWW napisaną w PHP potrzebujemy serwera WWW. Może być to Apache czy też nginx. Jednakże, czasami chcielibyśmy skorzystać z czegoś lekkiego, bez ogromnych możliwości konfiguracyjnych jakie oferują nam produkcyjne serwery WWW. M.in właśnie dlatego w przypadku Django czy też RubyOnRails wykorzystywane są serwery deweloperskie, dzięki którym bardzo szybko można „postawić” lokalnie działającą aplikację.

PHP w wersji 5.4 ma posiadać wbudowany serwer developerski, ale dzięki temu że z sieci można pobrać i samodzielnie skompilować wersję alpha2, nie omieszkałem tego uczynić i na własnej skórze przetestować to rozwiązanie. Poniżej przedstawiam wyniki mojego małego R&D.

Instalacja

Procedurę instalacji przedstawię na przykładzie systemów POSIXowych.

Najpierw pobieramy archiwum z PHP w wersji alpha2. Następnie rozpakowujemy je, przechodzimy do wypakowanego folderu i kompilujemy. Krótki przewodnik jak skompilować PHP znajdziecie na Wikibooks. Od siebie dodam, że w tym wypadku nie zależy nam na dodatkowej kompilacji PHP jako modułu Apache’a, skoro plik wykonywalny PHP sam sobie będzie serwerem :)

Dodatkowo, domyślnie używam PHP 5.3.6, a wykonując make install ryzykowałem trochę namieszania w systemie, tak więc pominąłem ten krok. Jeśli nie będziecie używać żadnych bibliotek PEARa wystarczy Wam gotowy skompilowany plik, który znajdziecie w katalogu sapi/cli.

Dla upewnienia znajdując się w ww. katalogu wydajemy polecenie: ./php -v aby upewnić się co do wersji interpretera.

Uruchomienie

Aby uruchomić najprostszy skrypt, w dowolnym(!) miejscu systemu plików tworzymy katalog, gdzie znajdzie się nasza aplikacja, a tam tworzymy prosty plik index.php, powiedzmy z taką zawartością:

<?php
 
$action = filter_input(INPUT_GET, 'action', FILTER_SANITIZE_STRING);
 
switch ($action) {
    case 'foo':
        echo 'Foo action';
        break;
    case 'bar':
        echo 'Bar action';
        break;
    default:
        echo 'Main action';
}
?>

Następnie kopiujemy skompilowany wcześniej plik wykonywalny PHP do utworzonego właśnie katalogu. Można oczywiście podlinkować go i używać globalnie w całym systemie, ale jak pisałem, w moim przypadku nie chciałem namieszać.

Serwer odpalamy poprzez wydanie komendy:

Penny:public singles$ ./php -S localhost:1234

Czytaj dalej tutaj (rozwija treść wpisu)
Czytaj dalej na blogu autora...

Autor wpisu: Tomasz Kowalczyk, dodany: 22.07.2011 19:09, tagi: apache

Ostatnio miałem okazję zająć się bardziej poważnie administracją serwera (dokładniej VPSa) "od podstaw". Od podstaw, to znaczy na zupełnie zerowej instalacji Linuksa, w związku z czym trzeba było zainstalować, skonfigurować i uruchomić wszystkie niezbędne do pracy usługi. Pomimo tego, że generalnie określiłbym się jako programista mający od czasu do czasu do czynienia z zagadnieniami administracyjnymi [...]
Wszystkie wpisy należą do ich twórców. PHP.pl nie ponosi odpowiedzialności za treść wpisów.