localhost konfiguravimas

M
  • 26 Spa '10

Iskilo beda, kuriu sistemele (PHP) ir viena f-cja neveikia Linux'e, bet WAMP - veikia...

<span class="syntaxdefault"><br /></span><span class="syntaxkeyword">if(isset(</span><span class="syntaxdefault">$_GET</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'url'</span><span class="syntaxkeyword">]))<br /></span><span class="syntaxdefault"> </span>

neatsiuncia $_GET['url'] reiksmes...

.htaccess:

RewriteEngine on
RewriteBase /simple_blog/

RewriteRule \.(gif|jpg|png|css|js|inc\.php)$ - [L]
RewriteRule ^admin/(\w+)(|/)$ admin.php?page=$1 [NC,L]
RewriteRule ^admin/(\w+)/([\w-]+) admin.php?page=$1&url=$2 [NC,L]
RewriteRule ^(\w+)/?$ index.php?page=$1
RewriteRule ^(\w+)/([\w-]+) index.php?page=$1&url=$2

mod_rewrite - ijungta

manau, kad cia kazkas del sito /etc/apache2/sites-available/default yra, bet tiksliai nezinau kas, jo kodas:

<VirtualHost *:80>
    ServerAdmin webmaster@localhost

    DocumentRoot /var/www
    <Directory />
        Options FollowSymLinks
        AllowOverride All
    </Directory>
    <Directory /var/www/>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        allow from all
    </Directory>

    ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
    <Directory "/usr/lib/cgi-bin">
        AllowOverride All
        Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
        Order allow,deny
        Allow from all
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/error.log

    # Possible values include: debug, info, notice, warn, error, crit,
    # alert, emerg.
    LogLevel warn

    CustomLog ${APACHE_LOG_DIR}/access.log combined

    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride All
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>

</VirtualHost>
A
  • 27 Lap '10

"viena f-cja neveikia Linux'e, bet WAMP"> @macaque rašė:

Iskilo beda, kuriu sistemele (PHP) ir viena f-cja neveikia Linux'e, bet WAMP - veikia...

Jei kas neveikia tai Linux'e... Būtų aiškiau jei parašytum koki web serverio aplikacija ant Linux naudojai? nuogą Apacha? ar kokį Lampp/Xampp. WAMP kaip supratau buvo ant Windows

@macaque rašė:

<span class="syntaxdefault"><br /></span><span class="syntaxkeyword">if(isset(</span><span class="syntaxdefault">$_GET</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'url'</span><span class="syntaxkeyword">]))<br /></span><span class="syntaxdefault">  </span>

neatsiuncia $_GET['url'] reiksmes...

jei isset $_GET['url'] nieko negražina vadinas $_GET['url'] neužsetintas. $_GET['url'] turi iš kur ateiti? per forma, ajax?

@macaque rašė:
manau, kad cia kazkas del sito /etc/apache2/sites-available/default yra, bet tiksliai nezinau kas, jo kodas:

<VirtualHost *:80>
    ServerAdmin webmaster@localhost

    DocumentRoot /var/www
    <Directory />
        Options FollowSymLinks
        AllowOverride All
    </Directory>
    <Directory /var/www/>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        allow from all
    </Directory>

    ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
    <Directory "/usr/lib/cgi-bin">
        AllowOverride All
        Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
        Order allow,deny
        Allow from all
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/error.log

    # Possible values include: debug, info, notice, warn, error, crit,
    # alert, emerg.
    LogLevel warn

    CustomLog ${APACHE_LOG_DIR}/access.log combined

    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride All
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>

</VirtualHost>

Neatrodo, kad būtum užsideklaravęs kokį virtualų hostą.. gali užmesti akį ar išvis jis includinamas per httpd.conf faile (neicludinamas jei užkomentuota eilutė Include etc/extra/httpd-vhosts.conf)

Tai kas galėtų būti? iš tavo pasakymo "neatsiunčia $_GET['url'] reikšmės" sunku pasakyti, nes nesu su WAMP susiduręs tai net nežinau kodėl identiškas kodas ir tokia paprasta funkcija gali neveikti... gal su privilegijom ne iki galo sutvarkyta kas nors, gal php.ini failo nustatymai labai skiriasi..

Ar bandei Lampp (Xampp)? jei tau reikia tiesiog tiesiog localaus serverio gal jį susireguliuoti būtų paprasčiau? netaip seniai rašiau apie tai: http://apielinux.blogspot.com/2010/11/xampp-ant-ubuntu.html

C
  • 29 Sau '11

čia nevisai į temą, bet kad neužvedinėt naujos...
žodžiu visokiems bandymams ir testams turiu serveriuką pasidaręs savo kompe. viskas normaliai, tik tokia problemėlė, jei kompas pajungtas kabeliu - prisijungiu ir per vidinį ir per išorinį IP, nu ir aišku localhost. o vat kai kompas per wireless pajungtas su išoriniu IP prisisijungti neina. sukelia nepatogumų.
gal kas žinote kur ir ką reiktų pakrapštyti, kad sutvarkyt šitą dalyką? o gal apskritai negalima padaryti?

A
  • 29 Sau '11

@cyf rašė:
čia nevisai į temą, bet kad neužvedinėt naujos...
žodžiu visokiems bandymams ir testams turiu serveriuką pasidaręs savo kompe. viskas normaliai, tik tokia problemėlė, jei kompas pajungtas kabeliu - prisijungiu ir per vidinį ir per išorinį IP, nu ir aišku localhost. o vat kai kompas per wireless pajungtas su išoriniu IP prisisijungti neina. sukelia nepatogumų.
gal kas žinote kur ir ką reiktų pakrapštyti, kad sutvarkyt šitą dalyką? o gal apskritai negalima padaryti?

Tai nurodyk, routeriui, kad tavo lapatopo MAC adresui suteiktų tą patį IP + port forwardink'e nurodyk portą į tą IP adresą

C
  • 29 Sau '11

@almairsimas rašė:
Tai nurodyk, routeriui, kad tavo lapatopo MAC adresui suteiktų tą patį IP + port forwardink'e nurodyk portą į tą IP adresą
biškį mažai tuose dalykuose susigaudau, bet kaip suprantu pas mane vienas IP ir tėra, ir nesvarbu ar kabeliu pasijungęs ar wireless. juo lab, kad kompas tai juk tas pat. nu bet pabandysiu portforvarde panaršyt, gal pavyks susigaudyt

C
  • 29 Sau '11

jo... kažką prisipaišiau taip, kad dabar išvis tik per localhost begaliu pasijungti. nebejungia nei per vidinį nei per išorinį IP nei nuo laido nei per wireless
žiūriu man čia sunkiau nei kai linux pradėjau naudoti