Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Które z ustawień zmienić?
saper
post 28.02.2004, 15:50:02
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 28.01.2003
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Witam, zgłaszam się do forumowiczów z problemem. Prcuję w domu nad skryptami (lub usiłuję smile.gif ) na serwerze Apache, korzystając z instalatora EasyPHP. Jest bardzo przyjemny w urzytkowaniu jednak ma dziwną konfigurację. Skrypty które chodzą na serwerze w sieci, z którego korzystam, nie chodzą na EasyPHP'ie.

Zgłasza mi np. takie błędy:
Cytat
Notice: Use of undefined constant dzial - assumed 'dzial' in c:program fileseasyphpwwwazylindex.php on line 144
Oto kod tej linijki:
Kod
if (!isset($HTTP_GET_VARS[dzial])&&!isset($HTTP_GET_VARS[pod]))

Ciekaw jestem jaką funkcję (i gdzie) mam zmodyfikować by skrypty działy. Wiem, że zawsze mogę zmodyfikować swoje skrypty lecz to byłoby dużo roboty, której wolałbym sobie zaoszczędzić a przy okazji poznać trochę ustawienia Apache oraz php.
Go to the top of the page
+Quote Post
Bakus
post 28.02.2004, 21:27:50
Post #2


Administrator serwera


Grupa: Przyjaciele php.pl
Postów: 909
Pomógł: 0
Dołączył: 12.08.2003
Skąd: /var/www/wroclaw.php

Ostrzeżenie: (0%)
-----


[php:1:95f5f38de6]<?php
if (empty($HTTP_GET_VARS["dzial"]) && empty($HTTP_GET_VARS["pod"]))
?>[/php:1:95f5f38de6]

I wszystko działa...
STOSUJ CUDZYSŁOWY W NAZWACH KLUCZY!!!
W ten sposób unikniesz masy błędów...


--------------------
Powrót do przeszłości :)
Go to the top of the page
+Quote Post
saper
post 29.02.2004, 11:48:07
Post #3





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 28.01.2003
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Jak już napisałem, wiem że mogę przepisać wszystkie skrypty lecz wolałbym sobie zaoszczędzić tej roboty. Chociaż przyznając Ci rację dochodzę do wniosku że jednak może być to potrzebne. Pytam się więc co mam zrobić gdy... mam taką linijkę kodu:
Kod
if (file_exists ($HTTP_GET_VARS["dzial"]/index.inc))
Otrzymuję taki błąd:
Cytat
Notice: Use of undefined constant index - assumed 'index' in c:program fileseasyphpwwwazylindex.php on line 150

Warning: Division by zero in c:program fileseasyphpwwwazylindex.php on line 150

Notice: Use of undefined constant inc - assumed 'inc' in c:program fileseasyphpwwwazylindex.php on line 150
Błąd się nie pojawia gdy kod modyfikuję w następujący sposób:
Kod
if (file_exists (''.$HTTP_GET_VARS["dzial"].'/index.inc'))
Jednak wydaje mi się że jest to raczej mało "profesjonalne" rozwiązanie. Jak powinno się sobie radzić z takimi problemami?
Swój post dlatego umieściłem w dziale Serwery WWW gdyż chciałem dowiedzieć się jaką funkcję serwera smodyfikować by problem znikął. Nadal chcę się tego dowiedzieć, więc jak ktoś zna odpowiedź na to pytanie również będę wdzięczny za odpowiedź smile.gif.
Go to the top of the page
+Quote Post
Bakus
post 29.02.2004, 16:25:07
Post #4


Administrator serwera


Grupa: Przyjaciele php.pl
Postów: 909
Pomógł: 0
Dołączył: 12.08.2003
Skąd: /var/www/wroclaw.php

Ostrzeżenie: (0%)
-----


Ja ********... Chłopie!!! Poczytaj może chociaż jakiś podstawowy kurs programowania w php zanim zaczniesz zadawać takie pytania...

Sadzisz takie błędy, że szkoda gadać... Poprawne rozwiązania traktujesz jako mało profesjonalne... koszmar...

Tyle mojego wyżycia się

[php:1:ae9e9c5895]<?php
if (file_exists($HTTP_GET_VARS["dzial"] . '/index.inc'))
?>[/php:1:ae9e9c5895]

To działa i jest "profesjonalne"...
Na twoim miejscu nie stosowałbym rozszeżenia .inc... poszukaj sobie na forum wątków dot. bezpieczeństwa...

P.S. Stosuj znacznik "php" a nie "code"


--------------------
Powrót do przeszłości :)
Go to the top of the page
+Quote Post
saper
post 29.02.2004, 16:49:09
Post #5





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 28.01.2003
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Dziękuję Ci bardzo. Fakt, sadzę błedy i szkoda o nich gadać, lepiej je poprawiać. Faktycznie, prozaiczna różnica na którą nie wpadłem. Podstawowe kursy są zazwyczaj całkiem stare, w poprzednich wersjach php nie było tego typu problemów więc nikt o nich nie pisze winksmiley.jpg. Jeszcze raz dziękuję, jednak pytanie dotyczącze funkcji serwera pozostawiam otwarte.
Go to the top of the page
+Quote Post
Bakus
post 29.02.2004, 16:57:12
Post #6


Administrator serwera


Grupa: Przyjaciele php.pl
Postów: 909
Pomógł: 0
Dołączył: 12.08.2003
Skąd: /var/www/wroclaw.php

Ostrzeżenie: (0%)
-----


Zmień "ERROR_REPORTING" w pliku php.ini

Co do kursów - tam masz podstawy które się nie zmieniły...

Przykład:
[php:1:44026ef356]<?php
//TO JEST ŹLE:
require($zmienna /index.php);

//TO JEST DOBRZE:
require($zmienna . '/index.php');

//TO TEŻ JEST DOBRZE:
require($zmienna . "/index.php");
?>[/php:1:44026ef356]


--------------------
Powrót do przeszłości :)
Go to the top of the page
+Quote Post
saper
post 29.02.2004, 17:20:16
Post #7





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 28.01.2003
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


No i po problemie, dziękuję po raz drugi smile.gif.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 2.05.2024 - 18:15