Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc
Comunitatea PHP Romania
 

PHPBb pe LAN?
Vezi mesajul original
Du-te la pagina Anterioară  1, 2
 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> Instalare
Subiectul anterior :: Subiectul următor  
Autor Mesaj
punctweb



Data înscrierii: 24/Mar/2004
Mesaje: 507

Trimis: Mar Mar 22, 2005 3:14 am    Titlul subiectului:  

OK, sa incepem cu inceputul (presupunand ca ai un sistem care ruleaza WIN32):

Descarca-ti urmatoarele:

Apache 1.3.33 Win32 Binary (Self extracting)
PHP 4.3.10 tar.gz
MySQL Windows (x86)

dupa care le instalezi pe rand:

Apache
Rulezi kit-ul de instalare, unde te intreaba de niste setari ii scrii localhost, localhost si root@localhost, Next, Next, Next, Finish. Apache ruleaza ca Serviciu, deci nu trebuie sa-l pornesti manual, porneste automat la initializarea Windows-ului

PHP
Extragi continutul arhivei, pastrand structura de directoare, in directorul c:\php de pe hard-disk-ul tau (daca directorul nu exista, il creezi in prealabil), utilizand WinRar, de exemplu (sau orice alt dez-arhivator care stie sa deschida arhive de tip tar.gz). Ruleaza ca modul pentru Apache, deci va fi pornit odata cu Apache-ul, vei vedea mai jos si cum se face asta.

MySQL
Rulezi kit-ul de instalare, Next, Next, Next, Finish. In principiu, se instaleaza in directorul c:\mysql. Va trebui sa-l pornesti manual (versiunile ulterioare pornesc ca servicii de Windows). Astfel, in directorul c:\mysql\bin\ ai sa gasesti un executabil mysqld-nt.exe. El iti va porni serverul de MySQL. Daca vrei sa-ti porneasca automat la initializarea sistemului, fa-i o scurtatura in Startup.

si apoi incepi sa le configurezi:

Apache
In directorul C:\Program Files\Apache Group\Apache\conf vei gasi un fisier httpd.conf. Il deschizi cu un editor text (Notepad, de exemplu) si cauti urmatoarele linii:

Cod:
#LoadModule unique_id_module modules/mod_unique_id.so


imediat sub ea introduci:

Cod:
LoadModule php4_module c:/php/sapi/php4apache.dll

...
Cod:
ClearModuleList


imediat sub ea introduci:

Cod:
AddModule mod_php4.c

...

Cod:
DocumentRoot "C:/Program Files/Apache Group/Apache/htdocs"


asta este locatia fisierelor tale (locul unde vei stoca tot ce inseamna site la tine pe localhost)

daca vei schimba linia de mai de sus, cauta linia asta
Cod:
<Directory "C:/Program Files/Apache Group/Apache/htdocs">

si schimba locatia cu aceeasi de mai sus (trebuie sa fie identice !)

mai departe cauti linia

Cod:
AddType application/x-tar .tgz


si imediat sub ea introduci o noua linie de forma

Cod:
AddType application/x-httpd-php .php


(asta va insemna ca Apache, acum, va sti sa se descurce cu fisierele PHP)

ultima linie pe care trebuie sa o cauti este

Cod:

<IfModule mod_dir.c>
    DirectoryIndex index.html
</IfModule>


unde modifici cu

Cod:
<IfModule mod_dir.c>
    DirectoryIndex index.html index.php
</IfModule>


(astfel Apache, daca nu va gasi un index.html, va incerca sa ruleze index.php)

Salvezi fisierul httpd.conf si il inchizi.

PHP

configurarea PHP-ului este usoare si se face astfel:
In directorul c:\php vei gasi fisierul php.ini-recommended. Il copii in directorul c:\Windows si il redenumesti in php.ini. Dupa ce l-ai redenumit, il deschizi cu un editor text (Notepad) si cauti urmatoarele linii:


Cod:
safe_mode=On


il pui pe On, daca e pe Off (recomand asa pentru ca sunt putine host-uri unde il vei gasi pe Off, din motive de securitate)

Cod:
display_errors=On


(te va ajuta, pe ON fiind, sa faci debug la scripturile pe care le dezvolti, afisandu-ti erorile ce pot aparea in rularea lor)

Cod:
register_globals=On


si modifici cu

Cod:
register_globals=Off


(majoritatea host-urilor vor avea aceasta setare pe off, din motive de securitate). Variabilele tale globale vor arata de genul $_POST['valoare'] in loc de $valoare

Cod:
;Windows Extensions


aici scoti ; din fata librariei pe care vrei s-o folosesti cu PHP (de exemplu php_gd2.dll, cu care vei genera imagini, dinamic)

salvezi fisierul si-l inchizi

Te intorci inapoi in directorul C:\php si copii fisierele php4apache.dll, php4ts.dll, php4ts.lib in directoarele C:\Windows, C:\Windows\System32 si C:\Windows\System

In aceleasi locatii, de mai sus, copii si toate fisierele din directorul C:\php\extensions (astea sunt extensiile PHP-ului, ca de exemplu GD, Curl etc.)




MySQL

Aici nu prea ai ce setari sa faci, avand in vedere ca MySQL este accesat in portul 3306, prin TCP/IP iar daca e pornit cum ti-am explicat mai sus, restul de Apache si PHP stiu unde sa-l caute. Implicit, serverul MySQL va rula cu user root si parola nesetata (goala, nada, nimic, empty etc. adica nimic, fara parola :) )

Acestea fiind zise, fisierele salvate cu modificarile de mai sus, DLL-urile copiate corespunzator, baga un restart la sistemul tau.

Dupa ce a repornit sistemul, si daca ai urmat instructiunile de mai sus corect, porneste browser-ul tau preferat si tasteaza adresa http://localhost/ sau http://127.0.0.1/ (e unul si acelasi localhost). Ar trebui sa vezi mesajul de intampinare al Apache=ului care iti spune ca instalarea lui s-a realizat cu succes si ca ar trebui sa ii dai una in nas administratorului de sistem pentru ca te lasa sa vezi acea pagina. Tu fiind administratorul de sistem, poti sa-ti dai singur una in nas ! :lol: ... glumeam, off-cource :wink:

Booon. Daca vrei sa faci un test sa vezi daca iti merge si PHP-ul, creaaza un fisier test.php (de exmplu) in care pui codul

<? phpinfo(); ?>

daca totul a mers ok, ar trebui sa vezi setarile PHP-ului, variabilele sale de sistem, exstensiile incarcate etc. etc.


Cam asta ar fi cu configurarea manuala a trilogiei Apache+PHP+MySQL. Bucura-te de minunata lume a web-ului la tine acasa, fara conexiune la Internet :wink:

NOTA: daca ceva nu e in regula, sau am gresit eu ceva mai sus, sa am iertare, dar sunt cam obosit la ora asta si am scris totul din memorie. Rog cunoscatorii sa corecteze eventualele erori facute de mine mai sus. Multumesc.
Sus  
Zimbrul



Data înscrierii: 11/Feb/2005
Mesaje: 16

Trimis: Joi Mar 24, 2005 12:40 am    Titlul subiectului:  

punctweb iti multumesc ca mi-ai acordat atat timp ca sa scrii ghidul , acuma sa vedem daca merge :P


Multumesc.

PS: De ce la PHP ai zis sa iau codul sursa si nu win binary?
Sus  
punctweb



Data înscrierii: 24/Mar/2004
Mesaje: 507

Trimis: Joi Mar 24, 2005 2:10 am    Titlul subiectului:  

eh... sa ma ierti :wink: oboseala... da, trebuie sa descarci kit-ul pentru Win (de fapt e singurl care o sa si mearga pe Win32...)
Sus  
Zimbrul



Data înscrierii: 11/Feb/2005
Mesaje: 16

Trimis: Vin Mar 25, 2005 12:29 pm    Titlul subiectului:  

Am facut cum mi-ai zis , si a mers , multumesc.
Sus  
kraiten



Data înscrierii: 28/Mar/2004
Mesaje: 46

Trimis: Dum Apr 17, 2005 6:49 pm    Titlul subiectului: sau...  

http://cbt4free.org/videos.php

Trage asta: "Web Server Config 02-28-05 "

This video details the installation and configuration of Apache, MySQL, and PHP on Windows. This video is made specifically for those using Windows 2000 Pro, Windows XP Home, or Windows XP Pro.
Sus  
maurisio24



Data înscrierii: 14/Iul/2005
Mesaje: 4

Trimis: Vin Iul 15, 2005 8:51 pm    Titlul subiectului:  

salutare oameni buni! referitor la mysql apache si php ... punct web... le am dat pe toate jos de pe net! le am instalat pe rand apache php sql ... am urmat toti pasii exact sa stii .... si imi porneste apache ul cu tot cu modulul de php fac aplicatii php mere, nu am ce zice, si cand pornesc winmysqladmin imi zice ca "myodbc not found" si cand vreau sa ma conectez cu mysql sau mysqld-nt imi zice ca nu pot sa ma conectez!
Ce drea... sa mai fac ca mi vine sa l faram de nervi ... la toti merge si la mine nu!?Astept raspunsul tau ciao!
Sus  
punctweb



Data înscrierii: 24/Mar/2004
Mesaje: 507

Trimis: Sâm Iul 16, 2005 11:21 am    Titlul subiectului:  

ai incercat s alucrezi cu phpMyAdmin ? (http://www.phpmyadmin.net/home_page/)
Sus  
teach_me



Data înscrierii: 24/Iul/2005
Mesaje: 2

Trimis: Dum Iul 24, 2005 1:17 pm    Titlul subiectului:  

buna tuturor...draga punct web , mi-am permis sa iti folosesc sfaturile , totul a mers bine...pana intr-un punct...spui ca ar trebui sa copiem fisierele php4apache.dll , php4ts.lib din C:\php in C:\WINDOWS....etc... , problema este ca nu am gasit fisierele astea in C:\php...ma poti ajuta? :roll:
si ar mai fi o problema : trebuia sa elimin ; din fata librariei pe care urmeaza sa o folosesc (ai dat si un exemplu) , dar eu sunt incepator si habar nu am ce librarie folosesc sau voi folosi , asa ca am eliminat ;din fata tuturor "librariilor"...si pot paria ca nu e bine...HELPPP
Sus  
punctweb



Data înscrierii: 24/Mar/2004
Mesaje: 507

Trimis: Lun Iul 25, 2005 12:37 pm    Titlul subiectului:  

teach_me a scris: (...)...spui ca ar trebui sa copiem fisierele php4apache.dll , php4ts.lib din C:\php in C:\WINDOWS....etc... , problema este ca nu am gasit fisierele astea in C:\php...ma poti ajuta? (...)

ce versiuni de PHP si Apache incerci sa folosesti ?

teach_me a scris:
si ar mai fi o problema : trebuia sa elimin ; din fata librariei pe care urmeaza sa o folosesc (ai dat si un exemplu) , dar eu sunt incepator si habar nu am ce librarie folosesc sau voi folosi , asa ca am eliminat ;din fata tuturor "librariilor"...si pot paria ca nu e bine...HELPPP

asa cum vine fisierul php.ini e setat sa mearga cum trebuie (adica cu ; cum sunt puse de cei de la php). Incepi sa scoti de acolo pe masura ce ai nevoie de o librarie sau alta...
Sus  
teach_me



Data înscrierii: 24/Iul/2005
Mesaje: 2

Trimis: Mar Iul 26, 2005 10:56 am    Titlul subiectului:  

Am instalat Apache 1.3.33 Win32 Binary si PHP 4.3.20.tar.gz....cat despre librarii , banuiesc ca in timp voi sti ce sa folosesc sau nu....
P.S. Multumesc :D
Sus  
punctweb



Data înscrierii: 24/Mar/2004
Mesaje: 507

Trimis: Mar Iul 26, 2005 11:31 am    Titlul subiectului:  

php4ts.dll il gasesti in radacina kit-ului de PHP (c:/php/php4ts.dll) iar php4apache.dll il gasesti in directorul SAPI (c:/php/SAPI/php4apache.dll)
Sus  
whooper



Data înscrierii: 05/Apr/2005
Mesaje: 727
Locație: Toronto ON

Trimis: Mar Iul 26, 2005 2:58 pm    Titlul subiectului:  

punctweb a scris: php4ts.dll il gasesti in radacina kit-ului de PHP (c:/php/php4ts.dll) iar php4apache.dll il gasesti in directorul SAPI (c:/php/SAPI/php4apache.dll)

^^ Asta doar daca downloadeaza ZIP-ul ala de aproape 7MB:

http://ca3.php.net/get/php-4.4.0-Win32.zip/from/a/mirror

http://ca.php.net/get/php-5.0.4-Win32.zip/from/a/mirror
Sus  
Devil4U



Data înscrierii: 15/Iun/2005
Mesaje: 327

Trimis: Mar Sep 27, 2005 1:32 pm    Titlul subiectului: :D  

hmm poate ma bag ca musca in lapte pe aici.. dar am o intrebare.. dc va complicati atat cand omu poate folosi suita easyPHP (http://www.easyphp.org/) :)))) huh? :D
Sus  
Pirahna



Data înscrierii: 22/Aug/2004
Mesaje: 4528
Locație: la birou

Trimis: Mar Sep 27, 2005 1:58 pm    Titlul subiectului:  

pe mine cel putin easyphp nu ma satisface ...

eu vreau customizat :D
Sus  
PHPRomania Bot
Bot Member


Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google
Trimis: Mie Dec 26, 2007 7:01 pm   Titlul subiectului: Ad  

Sus  
 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> Instalare Du-te la pagina Anterioară  1, 2
Pagina 2 din 2


Powered by phpBB 2.0.22 © 2001, 2002 phpBB Group
Varianta în limba română: Romanian phpBB online community