Apache, php, MySQL on Vista

Astazi mi-am spart capu’ cateva ore sa le fac pe toate astea de mai sus sa mearga pe un Vista (am luat un computer care era nou si nefolosit si am zis sa vad cum se comporta in “production environoment”)
So… let’s the party begin.

Pe moment am sa dau tips/trick (pentru mine in primul rand – ca le uit repede) despre Apache si php (cum sa le fac sa se ‘pupe’ fara erori).
Prima eroare:

You don’t have permission to access /php/php-cgi.exe

(se observa ca nu folosesc php as module, but as cgi) 🙂
Problema e, ca la versiunea 4 de Apache NU am avut nici o problema, a mers brici.
Buba e in http.conf
Original (and error generating) lines:

< directory / >

  Options FollowSymLinks
  AllowOverride None
  Order deny,allow
  Deny from all
  Satisfy all
 

< / directory >

Correct lines:

< directory / >

  Options FollowSymLinks
  AllowOverride None
  Order allow,deny
  Allow from all
  Satisfy all
 

< / directory >

Si am sa pun si restu’, a.i. uitucu’ din mine sa nu mai bantuie pe net cautand kestii pe care le uita (si poate mai sint in situatia mea):
Pentru directoru’ unde se afla “sait”-urile:

< directory "E:/www" >

  Options All
  AllowOverride All
  Order allow,deny
  Allow from all
 

< / directory >

Ii spunem Apache-ului ca avem acum si alte fisiere “index”:

< ifmodule dir_module >

  DirectoryIndex index.html index.php index.htm

< / ifmodule >

Acum spunem Apache-ului cu ce se mananca fisierele .php:

ScriptAlias /php/ “d:/bin/php/”
Action application/x-httpd-php “/php/php-cgi.exe”
AddType application/x-httpd-php-source phps
AddType application/x-httpd-php .php

Cred ca se intelege cat de cat. 🙂

Problema e ca eu acasa am Apache 4.x si php 4.x pe care le ‘car’ de la o instalare la alta: adica NU folosesc “setup.exe” si kestii din astea care-ti seteaza ele ce vor si unde vor si pe unde vor. Acum am zis sa iau frumos, ca un incepator, toate kiturile de apache, php si mysql si sa le pun muncitoreste. Yeap, this sux… big time!
Cred ca unele kestii sint muuuulte prea simple pentru mine pentru a le intelege! 🙁

O alta kestie IMPORTANTA ca un VISTA sa mearga klumea:
– trebuie facut shut-down/disable/kill la mizeria aia de “user account control
– pentru asta follow these:

1. Start > Control Panel > User Accounts.
2. Click on “turn user account control on or off”.
3. Debifatzi “Use User Account Control (UAC) to help protect your computer”.
4. Click “OK”.
5. Restart Windows Vista.

Daca din greseala ati instalat toate alea..alea cu kestia asta activata, sa NU va mirati de ce nu va merge; short-tip: dezinstall, deactivate UAC si reinstall – credeti-ma… e muuult mai usor/rapid/simplu. 🙂

 

Leave a Reply

Your email address will not be published. Required fields are marked *