Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: PHP.ini

Sivun loppuun

AkeMake [23.01.2011 16:46:48]

#

Koetin etsiä netistä mikä on PHP.ini ja miten ja mistä sitä voin muokata. Nyt on tullut jo vastaan kaikenlaista mitä pitäisi sieltä PHP.inistä muuttaa. En vain löydä mistään ohjeita miten pääsen siihen käsiksi. Jostain sain sellaisen käsityksen, että siihen päästään käsiksi ja muokataan päätteen kautta, mutta en vain ole saanut yhteyttä siihen. Olisiko jollakulla antaa ohjeita tähän heti alkuun rautalangasta vääntämällä? Tästä aiheestahan olisi hyvä tehdä opas..

On minulla toinenkin ongelma.. Sivuilla tuli tällainen virheilmoitus:

Strict Standards: Non-static method SFactory::getTable() should not be called statically in /home/suvirant/public_html/modules/content/feedback.php on line 298

Löysin netistä jotain ohjetta, että pitäisi PHP.ini tiedostossa muuttaa error reporting = E_STRICT tilalle E_ALL. Tässä on siis myös se ongelma, etten osaa PHP.ini-tiedostoa muutella. Vai löytyisiköhän tähän virheeseen jotain toista ratkaisua?

Blaze [23.01.2011 17:07:06]

#

AkeMake kirjoitti:

Koetin etsiä netistä mikä on PHP.ini

PHP:n asetustiedosto.

AkeMake kirjoitti:

ja miten ja mistä sitä voin muokata.

Ihan tavallisesti tekstieditorilla. Sijainti riippuu jakelusta, mut /etc/php:n alta alkaisin ekana etsimään.

Huomaathan, että mikäli palvelin ei ole omasi, et mitä todennäköisimmin omaa tarvittavia oikeuksia tuon tiedoston muokkaamiseen.

The Alchemist [23.01.2011 20:56:34]

#

AkeMake kirjoitti:

Löysin netistä jotain ohjetta, että pitäisi PHP.ini tiedostossa muuttaa error reporting = E_STRICT tilalle E_ALL. Tässä on siis myös se ongelma, etten osaa PHP.ini-tiedostoa muutella. Vai löytyisiköhän tähän virheeseen jotain toista ratkaisua?

Ohjelmointivirheitä EI KORJATA piilottamalla ilmoitukset niistä! Määrittele kyseinen funktio staattiseksi.

makumaku [24.01.2011 23:42:31]

#

Oletko kokeillut php koodissa

error_reporting(E_ALL);

tai

ini_set('error_reporting',E_ALL);

AkeMake [25.01.2011 23:54:17]

#

Blaze kirjoitti:

Huomaathan, että mikäli palvelin ei ole omasi, et mitä todennäköisimmin omaa tarvittavia oikeuksia tuon tiedoston muokkaamiseen.

Ja kun en pääse sitä nyt muokkaamaan (ainakaan etc:stä ei löytnyt php-kansiota ja muutenkin kaikki on jo aikalailla käyty läpi) niin vaihtoehto näille haluamilleni muutoksille (sessionin pituus ym.) on??

The Alchemist kirjoitti:

Ohjelmointivirheitä EI KORJATA piilottamalla ilmoitukset niistä!

Sitä vähän mietinkin, ettei tuo ratkaisu kuulosta kovin ammattimaiselta. Muutin kyseisen funktion nyt staattiseksi ja toimii hyvin. Kiitos avusta. :) Nyt kiinnostaisi vielä saada jotain ohjetta tuohon php.ini:n löytämiseen tai korvaaviin toimintoihin.

Metabolix [26.01.2011 00:11:53]

#

Ei kukaan voi tuossa php.inin etsimisessä kovin paljon auttaa, jos et osaa kertoa siitä palvelimesta mitään tarkempaa (kuten onko kyseessä webhotelli vai oma palvelin, mikä palvelimen käyttöjärjestelmä on ja käytätkö sitä fyysisesti, SSH:lla, FTP:llä vai selaimella käytettävästä hallintapaneelista).

Joitain asetuksia voi säätää htaccess-tiedostoilla:

php_flag register_globals off

Joitain asetuksia voi säätää PHP-skriptistä:

ini_set("error_reporting", E_ALL | E_STRICT);

Jotkin asiat voi toteuttaa myös itse PHP:llä; esimerkiksi istunnon voi hyvin toteuttaa evästeellä, tietokannalla ja funktioilla serialize ja unserialize, jolloin on helppo tarkkailla aikoja ja tarvittaessa toteuttaa myös omia lisäominaisuuksia kuten sellainen, että virheeseen päättynyt istunto jätetäänkin tietokantaan myöhempää tutkimusta varten.

AkeMake [26.01.2011 00:31:02]

#

Kyseessä on webhotelli, tarkemmin sanottuna hostwebnine.com. Käyttöjärjestelmästä en osaa sanoa. Toivottavasti joku löytää sen tuolta webhotellin sivuilta. Käytän sitä FTP:llä. Mitenkähän se mistä käytän tuota vaikuttaa siihen mistä löydän php.ini tiedoston? Eihän sillä pitäisi olla merkitystä käytänkö FTP:llä vai selaimella käytettästä hallintapaneelista..

Jos en pääse istunnon kestoon käsiksi php.ini:n kautta, niin olisiko järkevää muuttaa sivun kirjautuminen keksien kautta toimivaksi? Olisi kuitenkin hyvä voida itse määritellä kirjautumisen kestoksi pitempi aika kuin istunnon oletus 24 min.

eija [27.01.2011 13:26:10]

#

Tuota webbihotellia voi käyttää myös cPanelin avulla. Ei ole mitään mahdollisuuksia ainakaan sillä muokata php.ini:ä. Minulla on sellainen käsitys, että muutkin käyttävät samaa php.ini:ä, joten sitä ei pääse muokkaamaan.

cPanelilla on helpompi tehdä tarvitsemiaan toimenpiteitä kuin ftp:llä, joskin täytyy varata muutama tunti sen opettelemiseen


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta