Főoldal

Windows 8.1-re
Apache PHP konfigurációs fájlok.

C:\Apache2.2 nevű mappába lett telepítve: Apache httpd-2.2.25-win32-x86-no_ssl.msi
C:\php nevű mappába lett kibontva a: php-5.4.35-Win32-VC9-x86.zip . A php.ini-development másolást követően, ismét a php mappába lett beillesztve, majd php.ini-re átnevezve, és nem a Windows mappába került.

Környezeti változók: PATH sor végére, ez lett beírva, ;C:\php

  1. Katt ide! Apache conf/httpd.conf fájl, tartalmának megtekintése!
    (Módosításakor, újra kell indítani az APACHE-t, vagy kikapcsolni a számítógépet, és ismét bekapcsolni.)
    • A LoadModule sorok végéhez, a következő bejegyzések kerültek: ( kb. 130-ik sor után. )
      LoadModule php5_module "c:/php/php5apache2_2.dll"
      # AddHandler application / x-httpd-php .php
      # configuracios fajl, php.ini eleresi utvonala
      PHPIniDir "C:/php"
    • Kb. a 412-ik sornál, a záró IfModule elé:
      #AddOutputFilter INCLUDES .shtml
      AddType application/x-httpd-php .php
      </IfModule>

  2. Katt ide! PHP ini fájl, tartalmának megtekintése!
    • ; extension_dir = "ext" ( kb. 721.sornál. A következőre módosul: )
      extension_dir = "C:\php\ext"
    • ;session.save_path = "/tmp" ( kb. 1386.sornál. A következőre módosul: )
      session.save_path = "C:\WINDOWS\temp"

  3. Környezeti változók -- PATH sor végére, a már meglévő beírásokat követően, ez lett beírva, ;C:\php



Ha nagy mennyiségű és időigényes feladatot kell végrehajtani PHP programunknak.
Akkor módosítsuk a php.ini fájlunkat, például így, ha számítógépünk kapacitása megengedi:

A php.ini módosítsa, a következő soroknál:
max_execution_time = 60             Maximális átfutási idő az egyes script, másodpercben (DEF. 30) 
max_input_time = 90                    Maximális időt minden script tölthet elemzés kérnek adatokat (DEF. 60) 
memory_limit = 128M                   Maximális memória egy script fogyaszt május (DEF. 128mb) 
upload_max_filesize = 200M          Megengedett legnagyobb méret a feltöltött fájlokat. (DEF. 2mb) 
post_max_size = 180M                 Maximális mérete POST adat PHP, hogy elfogadja.

A mi esetünkben a maximális méretét a fájl importálása nem több, mint 180MB. 
Ez azt jelenti, hogy a behozatali keresztül phpMyAdmin adatbázis 180MB.

Adatbázis alkalmazása esetén, a php.ini fájlunkban, ezeket is engedélyezni kell:


;   extension=modulename.extension
;
; For example, on Windows:
;
extension=msql.dll
;
; ... or under UNIX:
;
extension=msql.so
;
; ... or with a path:
;
;   extension=/path/to/extension/msql.so
;
; If you only provide the name of the extension, PHP will look for it in its
; default extension directory.
;
; Windows Extensions
; Note that ODBC support is built in, so no dll is needed for it.
; Note that many DLL files are located in the extensions/ (PHP 4) ext/ (PHP 5)
; extension folders as well as the separate PECL DLL download (PHP 5).
; Be sure to appropriately set the extension_dir directive.
;
;extension=php_bz2.dll
;extension=php_curl.dll
;extension=php_fileinfo.dll
;extension=php_gd2.dll
;extension=php_gettext.dll
;extension=php_gmp.dll
;extension=php_intl.dll
;extension=php_imap.dll
;extension=php_interbase.dll
;extension=php_ldap.dll
;extension=php_mbstring.dll
;extension=php_exif.dll      ; Must be after mbstring as it depends on it
extension=php_mysql.dll
extension=php_mysqli.dll
;extension=php_oci8.dll      ; Use with Oracle 10gR2 Instant Client
;extension=php_oci8_11g.dll  ; Use with Oracle 11gR2 Instant Client

A mysql egy régebbi változat, helyette a mysqli lett bevezetve. Lehetséges, hogy újabb verziók telepítésekor, a mysql már nem fog szerepelni.

Windows 8.1 renszergazda belépéshez, a számítógép kikapcsolása helyett, a kijelentkezésre kellett kattintani, majd belépéskor, az user szóra.


Probléma ismertetése.

2020–ban az ajánlások végett, nekiláttam a PHP 7.2 verzió telepítésének.
Telepítése után a phpinfo() lekérdezésekor, a PHP Version php 5.4.35 jelent meg.
A conf és ini fájlok meghatározásainak megváltoztatásakor sem változott a phpinfo() tartalma.
Az Interneten próbáltam hasznos információt beszerezni, de nem találtam megoldást.
A PHP 7.x leírásában olvastam, hogy töltse le az Apache 2.0.x legújabb verzióját és a megfelelő PHP változatát.
Telepítettem a legújabb verziót.
PHP ini beillesztéséhez és annak módosításához rendszergazda jogosultságot kért.
Ettől kezdve, böngésző a localhost-ra, a nem található szöveget jelenítette meg.

Sok időt töltöttem a beállításokkal, de nem sikerült.
Ezért úgy döntöttem, visszaállítom az előző állapotokat, megvolt a régebben letöltött Apache és PHP zip fájl.
Újból telepítettem mind kettőt.
A localhost lekérdezésekor megjelent az " It works!” azaz, az Apache telepítés sikeres lett.
Viszont a phpinfo() tartalma helyett a kódleírás jelent meg. ( <?php phpinfo(); ?> )

A php.ini és Apche conf fájlok sokszori módosításakor sem jelt meg, php kiterjesztésű fáj webes formátumba, csak a kódszöveget írta ki.
Mérgemben letöröltem Apache és php mappákat.
Telepítettem az ajánlott XAMPP telepítő verziót.
Betöltődés után közölte, hogy hiányzik egy libsqlite3.dll fájl a gépemről, és ezért nem fog működni.

Ekkor már ott tartottam, hogy fogom a gépet, elviszem oda, ahol vettem, és megkérem őket, hogy a C meghajtóról töröljenek mindent, és telepítsék újból a Windows 8.1- et vagy tegyék fel a 10-es verziót.
Jött a hétvége, gépet nem tudtam elvinni, ezért megpróbálkoztam újból, ha nem sikerül nem baj, úgyis újra lesz telepítve.

Információim szerint, néhány program gondot okozhat.
Elsőnek töröltem a Skype-ot, majd a későbbiekben telepített Security programot. (Ezeket később is telepíthetem.)

Újra indítottam a gépet, ezt követően nem bezártam, hanem csak kiléptem, és újból beléptem az user szóra kattintva.
Ismét telepítettem a előzőleg már működött Apache és PHP verziókat.
Végrehajtottam az Apache conf és php.ini módosításokat úgy, ahogyan az a régi időben is volt.
A html fájlok rendben, a phpinfo() vagy bármely php kiterjesztésű fájlok lekérdezésekor, a kódleírás jelent meg.

Engedélyeztem a minden fájl felderítését.
Módosítottam az Apache httpd.conf fájlt.

Letíltottam az eddig bevált # AddHandler application / x-httpd-php .php meghatározást, és
beirtam az AddType application/x-httpd-php .php meghatározást. ( Kb. a 412-ik sornál.)
Számítógépet kikapcsoltam, és újra indítottam.
A localhost beírását követően megjelent az " It works!” a phpinfo()-ra megjelent a tartalom.
Ettől kezdve, rendesen futott a html és php kiterjesztésű fájl is.