Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Konfiguracja oprogramowania serwerowego PHP5, PHP5 Podstawy
kmc84
post 24.02.2018, 11:52:07
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 24.02.2018

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


Witam serdecznie, rozpoczynam swoją przygodę z programowaniem w PHP i chcę zdobyć niezbędne podstawy wiedzy dlatego tym celu zakupiłem video kurs. W lekcji poświęconej instalacji i konfiguracji serwera http autor kursu informuje mnie, że będzie mi potrzebny Apache, interpreter kodu php i baza danych mysq. W lekcji poświęconej instalacji oprogramowania serwerowego przedstawia dwa sposoby: dla niecierpliwych i profesjonalny serwer HTTP. Oczywiście od razu wybrałem wersje profesjonalną.
W lekcji z wersją profesjonalną Autor kursu informuje mnie, że będzie potrzebne środowisko apache i w tym celu należy pobrać plik instalacyjny apache_2.2.17-x86-no-ssl w sieci znalazłem plik i go pobrałem. Instalacje i konfiguracje zrobiłem tak jak na filmie instruktażowym wszystko przebiegło ok. Po tym wszystkim tak jak na filmie otworzyłem przeglądarkę wpisałem localhost i wyświetlił się komunikat taki sam jak na filmie czyli It works! Czyli serwer apache został poprawnie zainstalowany i skonfigurowany.

Następny krok to konfiguracja interpretera php. Autor informuje, że należy pobrać plik o nazwie VC6 x86 thread safe w wersji zip więc pobrałem plik php-5.3.3-Win32-VC6-x86.zip

Czynności podczas konfiguracji przedstawione w filmie:

1. Zmienia nazwe wypakowanego archiwum php-5.3.3-Win32-VC6-x86.zip na PHP
2. Tworzy filder na dysku C o nazwie HTTP w nim będą przechowywane pliki php
3. Folder PHP przenosi na dysk C
4. W katalogu PHP zmienia nazwe pliku php.ini-developnemt na php.ini oraz edytuje ten plik zmieniając oraz dopisująć pewne komendy:
- ; extension_dir = "./" na extension_dir = "C:/PHP/ext"
- usuwamy średnik przed następującymi rozszerzeniami aby je odblokować

extension=php_bz2.dll
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_soap.dll
extension=php_sockets.dll
extension=php_xmlrpc.dll
extension=php_xsl.dll

5. Po zakończonej edycji zapisujemy plik i zamykamy go.
6. Kolejny krok to dodanie do wartości zmiennych środowiskowych w komputerze lokalizacji naszego interpretera php po to aby inne rozszerzenia naszego serwera typu mysql wiedziały gdzie się znajduje serwer apache oraz gdzie się znajduje nasz interpreter php. Lokalizacja to C:\PHP; tak też zrobiłem dodałem do zmiennej środowiskowej Path na samym początku lokalizacje C:\PHP;
7. Ponowne uruchomienie komputera
8. Edycja pliku httpd znajdującego sie w C:\Program Files\Apache Software Foundation\Apache2.2\conf
W nim robimy tak:
- trzeba od komentować polecenie #LoadModule rewrite_module modules/mod_rewrite.so na końcu po tej linii robimy enter i w następnej liniach piszemy tak:
#PHP5
LoadModule php5_module "C:/PHP/php5apache2_2.dll"
PHPIniDir "C:/PHP"

Wyszukujemy komende #AddType application/x-gzip .tgz i za tą linia wciskamy enter i w następnych liniach piszemy tak:
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

Następnie szukamy polecenia DirectoryIndex i po poleceniu index.html robimy spacje i wpisujemy index.php
Szukamy polecenia #Include conf/extra/httpd-vhosts.conf musimy go od komentować
Teraz autor pokazuje co zawiera plik httpd-vhost.conf po otwarciu pliku plik zawiera tylko następującą treść:

<VirtualHost *:80>
DocumentRoot "C:/HTTP"
ServerName localhost
ServerAlias www.localhost
<directory "C:/HTTP">
AllowOverride All
Options Indexes FollowSymLinks
Order allow,deny
Allow from all
</directory>
</VirtualHost>

Przy okazji autor informuje, że przygotował sobie już szablon z powyższą treścią, który należało by zastosować do moich nowych instalacji serwera apache. Zatem ja zrozumiałem, że należy skasować to co jest w pliku httpd-vhost.conf a wpisać powyższą treść. I tak tez zrobiłem wpisałem komendy zapisałem plik i go zamknąłem.
Następnie autor otwiera folder HTTP zlokalizowanym na dysku C, w którym już był wcześniej przygotowany plik index.php, który zawierał to:
<?php
//phpinfo();
echo "Hello World!";
?>

Ja sobie to przepisałem, umieściłem w folderze C:\HTTP zapisałem jako php tzn. otworzyłem notatnik przepisałem treść zapisałem jako txt następnie zmieniałem z txt na php.
Autor następnie sprawdza czy działa odczytanie pliku php z katalogu C:\HTTP więc otwiera przeglądarkę wpisuje localhost i oczom ukazyje sie Hello World! czyli zadziałało.
Ja zrobiłem to samo otworzyłem przeglądarkę wpisałem localhost tylko, że mi wyskoczył tekst It works! Czyli plik php z katalogu C:\HTTP nie został odczytany. Dla informacji tekst It works jest zapisany w pliku index.html w lokalizacji C:\Program Files\Apache Software Foundation\Apache2.2\htdocs. Myślałem, że ja coś źle przepisałem ale tą samą czynność czyli konfigurację interpretera php powtarzałem chyba ze 100 razy i ciągle wyskakiwało to samo It works.

Na obecną chwile dałem sobie spokój z kontynuowaniem nauki, nie jestem w stanie przebrnąć przez ten problem. Co jest nie tak? Czy ja robię coś źle czy raczej autor robi coś o czym nie wspomina w kursie?

Ten post edytował kmc84 24.02.2018, 11:57:07
Go to the top of the page
+Quote Post
viking
post 24.02.2018, 11:55:09
Post #2





Grupa: Zarejestrowani
Postów: 6 365
Pomógł: 1114
Dołączył: 30.08.2006

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


Wsparcie dla php5 już się zakończyło.
https://prophp.pl/article/20/konfiguracja_s...cgi_pod_windows
Ściągasz najnowsze zamiast 7.0 i zmieniasz nazwyy.


--------------------
Go to the top of the page
+Quote Post
vokiel
post 24.02.2018, 11:59:54
Post #3





Grupa: Zarejestrowani
Postów: 2 592
Pomógł: 445
Dołączył: 12.03.2007

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


Proponuję nie męczyć się z tym na Windows. Raczej masz minimalne szanse, że aplikację uruchomisz na serwerze z Windowsem.

Najszybciej teraz jest skorzystać z Dockera, masz tam gotowe obrazy PHP + Apache/Nginx + MySQL/MariaDB, jednym poleceniem uruchamiasz i możesz działać.


--------------------
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 19.04.2024 - 21:18