Joomlaportal.fi

Oppaat ja ohjeet => Oppaat ja ohjeet => Aiheen aloitti: quietfinn - 30.09.2006, 13:29



Otsikko: PHP asetuksien muuttaminen
Kirjoitti: quietfinn - 30.09.2006, 13:29
Joskus tulee tilanteita jolloin olisi tarvetta muuttaa PHP:n asetuksia, siis niitä jotka ovat palvelimella oletusarvoisesti käytössä.

Tässä oletetaan että kyseessä on ns. webhotellitili, jolloin käyttäjällä ei ole pääsyä palvelimen php.ini tiedostoon.

Asia voidaan tehdä kahdella tavalla, ja se kumpaa käytetään riippuu siitä miten PHP:tä palvelimella ajetaan.

Katso Joomlan admin-puolella System-> System Info-> System Info

1. WebServer to PHP interface: Apache (tai apache2handler)

komennot laitetaan tiedostoon .htaccess

Esim.
Koodia:
php_value session.save_path '/tmp/'
php_flag register_globals off
php_flag file_uploads On

.htaccess tiedoston vaikutus ulottuu myös alihakemistoihin, joten sivuston juuressa olevan tiedoston vaikutus ulottuu koko sivustolle.


2. WebServer to PHP interface: cgi (tai cgi-fcgi)

komennot laitetaan tiedostoon php.ini

esim.
Koodia:
session.save_path = /tmp
register_globals = Off
file_uploads = On

(paikallisen) php.ini tiedoston vaikutus EI ulotu alihakemistoihin, joten esim. Joomla-asennuksessa ko. tiedosto on kopioitava kaikkiin hakemistoihin joissa on suoritettavaa koodia.


-


Otsikko: Vs: PHP asetuksien muuttaminen
Kirjoitti: dirsma - 14.01.2007, 12:18
(paikallisen) php.ini tiedoston vaikutus EI ulotu alihakemistoihin, joten esim. Joomla-asennuksessa ko. tiedosto on kopioitava kaikkiin hakemistoihin joissa on suoritettavaa koodia.

Voisiko joku n00bille taas selvittää rautalangasta että mitkä nuo hakemistot ovat joissa on tuota suorittavaa koodia, jotta saadaan tämäkin aukko paikattua....


Otsikko: Vs: PHP asetuksien muuttaminen
Kirjoitti: tomtom - 14.01.2007, 17:31
Voisiko joku n00bille taas selvittää rautalangasta että mitkä nuo hakemistot ovat joissa on tuota suorittavaa koodia, jotta saadaan tämäkin aukko paikattua....

Itse kaipailisin samaa tietoa.


Otsikko: Vs: PHP asetuksien muuttaminen
Kirjoitti: quietfinn - 14.01.2007, 18:24
(paikallisen) php.ini tiedoston vaikutus EI ulotu alihakemistoihin, joten esim. Joomla-asennuksessa ko. tiedosto on kopioitava kaikkiin hakemistoihin joissa on suoritettavaa koodia.

Voisiko joku n00bille taas selvittää rautalangasta että mitkä nuo hakemistot ovat joissa on tuota suorittavaa koodia, jotta saadaan tämäkin aukko paikattua....
No periaatteessa kaikki hakemistot joissa on php tiedostoja.


Otsikko: Vs: PHP asetuksien muuttaminen
Kirjoitti: tomtom - 15.01.2007, 12:07
Sattusko jollain olemaan valmist scriptiä (esim. PHP) jolla sais heitettyä jokaiseen kansioon sen php.ini:n ettei tarttis käsin niitä sinne viskoo?


Otsikko: Vs: PHP asetuksien muuttaminen
Kirjoitti: quietfinn - 15.01.2007, 14:19
Sattusko jollain olemaan valmist scriptiä (esim. PHP) jolla sais heitettyä jokaiseen kansioon sen php.ini:n ettei tarttis käsin niitä sinne viskoo?

http://tips-scripts.com/
loppupuolella on osio  "Using PHP"



Otsikko: Vs: PHP asetuksien muuttaminen
Kirjoitti: VilleV - 15.01.2007, 18:12
Jos haluaisin muuttaa ainoastaan arvon Safe Mode off, niin teenkä tiedoston jonka nimeän php.ini ja kirjoitan tähän tiedostoon mitä?

Entäs jos haluan muuttaa server defaults CHMOD arvoa?
Ladattavien tiedostojen max koko vaihtuu kaiketi esim näin upload_max_filesize = 4M


Mulla muuten System Info näyttää Safe Mode:  OFF  ja vastaavasti joomlaxplorer taas Safe Mode:  Päällä  Kumpihan pitää paikkaansa?


Otsikko: Vs: PHP asetuksien muuttaminen
Kirjoitti: psimon - 14.02.2007, 20:59
(paikallisen) php.ini tiedoston vaikutus EI ulotu alihakemistoihin, joten esim. Joomla-asennuksessa ko. tiedosto on kopioitava kaikkiin hakemistoihin joissa on suoritettavaa koodia.
Saiks joku tän pelittämään, mulla se ei ainakaan toimi.
Backendissä näyttää edelleen herjaa että se on päällä, vai eiks se mee pois ennen kun se on joka ikisessä hakemistossa?
Mulla se on nyt joomla juuressa ja administrator hakemistossa, ja CGI on käytössä :(


Otsikko: Vs: PHP asetuksien muuttaminen
Kirjoitti: dirsma - 14.02.2007, 21:07
Itse tutkailin tuon http://tips-scripts.com/
loppupuolella on osio  "Using PHP" - vinkin ja sitten tajusin että itsellä ei se toiminutkaan ihan sillä tavalla, joten otin yhteyden palveluntarjoajaan ja heidän tekninen tuki teki vartavasten php.ini-tiedoston , jolla asia hoitui. Suosittelen muillekkin jotka ovat yhtä n00beja kuin minä tekemään samoin. Varsinkin jos ei ole koodiin koskaan koskenutkaan, ettei mene mitään sekaisin.


Otsikko: Vs: PHP asetuksien muuttaminen
Kirjoitti: omhk - 24.07.2007, 16:38
Asia voidaan tehdä kahdella tavalla, ja se kumpaa käytetään riippuu siitä miten PHP:tä palvelimella ajetaan.

Katso Joomlan admin-puolella System-> System Info-> System Info

Olen varmasti ihan palikka, mutta itselläni tuo PHP info-välilehti, josta näihin muutoksiin pitäisi päästä käsiksi (ainakin tämän (http://www.joomlaportal.fi/content/view/257/44/) perusteella, on täysin tyhjä.  ???

Lisäksi olen selaillut mm. tätä (http://help.joomla.org/component/option,com_easyfaq/task,view/id,167/Itemid,268/), mutten löydä tiedostoistakaan yhtään globals-nimellä.

Tuon uuden .13 version kanssa yritän siis vääntää  :-\


Otsikko: Vs: PHP asetuksien muuttaminen
Kirjoitti: quietfinn - 24.07.2007, 18:02
Asia voidaan tehdä kahdella tavalla, ja se kumpaa käytetään riippuu siitä miten PHP:tä palvelimella ajetaan.

Katso Joomlan admin-puolella System-> System Info-> System Info

Olen varmasti ihan palikka, mutta itselläni tuo PHP info-välilehti, josta näihin muutoksiin pitäisi päästä käsiksi (ainakin tämän (http://www.joomlaportal.fi/content/view/257/44/) perusteella, on täysin tyhjä.  ???
Näyttää siltä että palvelimella on PHP:n phpinfo funktion käyttö estetty.
Asiaa kannattaa kysäistä palveluntarjoajalta.



Lisäksi olen selaillut mm. tätä (http://help.joomla.org/component/option,com_easyfaq/task,view/id,167/Itemid,268/), mutten löydä tiedostoistakaan yhtään globals-nimellä.

Tuon uuden .13 version kanssa yritän siis vääntää  :-\

Joomlan 1.0.13 versiossa ei tarvitse enää muutella globals.php tiedostoa, vaan Joomlan oma register globals emulation asetus asetetaan adminpuolella Site-> Global Configuration-> Server -> Register Globals Emulation, tuo siis OFF asentoon (jos ei jokin lisäkomponentti toisin vaadi).



Otsikko: Vs: PHP asetuksien muuttaminen
Kirjoitti: Jakob - 24.07.2007, 18:40
Olen varmasti ihan palikka, mutta itselläni tuo PHP info-välilehti, josta näihin muutoksiin pitäisi päästä käsiksi (ainakin tämän (http://www.joomlaportal.fi/content/view/257/44/) perusteella, on täysin tyhjä.  ???

Ettei palveluntarjoajasi olisi vain Int2000.net?  ;D

No, asiallisesti puhuen minulla oli Intillä parit sivustot, joissa kirjoittamasi välilehden näyttö oli estetty. En jaksanut kysellä perään, koska siirsin sivustot muista(kin) syistä toiselle palvelimelle.

Jakob


Otsikko: Vs: PHP asetuksien muuttaminen
Kirjoitti: omhk - 24.07.2007, 21:03
Ettei palveluntarjoajasi olisi vain Int2000.net?  ;D

Oikeaan osuit  ;D

Joomlan 1.0.13 versiossa ei tarvitse enää muutella globals.php tiedostoa, vaan Joomlan oma register globals emulation asetus asetetaan adminpuolella Site-> Global Configuration-> Server -> Register Globals Emulation, tuo siis OFF asentoon (jos ei jokin lisäkomponentti toisin vaadi).

Tämä ilmoittaa "The Configuration Details have been updated", mutta jos samaan kohtaan palaa, on se taas "ON" asennossa  :-[

Pitänee suosiolla ottaa yhteyttä palveluntarjoajaan.


Otsikko: Vs: PHP asetuksien muuttaminen
Kirjoitti: s34o - 13.09.2009, 16:00
kiitti  :o