 |
Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Comunitatea PHP Romania
|
| 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 |
|
| |
|