::: FORUM ManuFrog :::: PHP 5 & MySQL 5 - ::: FORUM ManuFrog :::

Hoppa till innehåll

Sida 1 av 1
  • Du kan inte skapa ett nytt ämne
  • Du kan inte svara i detta ämne

PHP 5 & MySQL 5 Blir standard på samtliga servrar i höst

#1 Medlemmen är offline   Erik 

  • Administrator
  • PipPipPipPipPipPip
  • Grupp: Admin
  • Inlägg: 7 585
  • Gick med: 13-juli 03

  Postad 07 augusti 2008 - 21:15

Nedanstående var postat år 2008 och är ej längre aktuellt - numera kan man välja vilken PHP-version man vill använda med mera. Se följande tråd: http://forum.psychof...?showtopic=1577
// Redigerat av Erik, 21 februari 2014. //


Alla våra servrar kommer uppgraderas i höst så PHP 5 och MySQL 5 kommer användas som standard istället för php4 och MySQL4.

Vi kommer skicka ut mail till berörda kunder om detta och även posta i forumet (Servermeddelanden) när det är dags för uppgraderingen.


En stor skillnad efter uppgraderingen kommer vara att allow_url_fopen och register_globals kommer vara Off på servrarna. Detta av säkerhetsskäl och det är dessutom standardinställningen i php5.

Om man behöver använda tex. allow_url_fopen så kan man ladda ned följande exempel fil (en standardfil) :
http://forum.psychofrog.se/uploads/php.ini.txt
( OBS! Ändra namn på filen till php.ini )

I de flesta fall är det bäst att Ni använder serverns original-php.ini-fil istället så inte vissa installerade funktioner faller bort - maila oss isåfall så får Ni den av oss.

Redigera filen med de inställningar Du vill använda såsom tex:
allow_url_fopen = On


Leta då reda på följande rader och ändra "Off" till "On":
; Whether to allow the treatment of URLs (like http:// or ftp://) as files.
allow_url_fopen = Off


och skicka sedan upp den in i public_html mappen och de mappar som ska ha inställningen.

Om man vill att inställningen ska påverka alla filer och mappar kan man skicka upp filen php.ini till public_html mappen och därefter skapa en fil med namnet .htaccess
I filen .htaccess lägger man sedan till följande kod:
<IfModule mod_suphp.c>
suPHP_ConfigPath /home/kontonamn/public_html
<Files php.ini>
order allow,deny
deny from all
</Files>
</IfModule>

Byt ut kontonamn till det namn Ni har på Ert konto = användarnamnet till Cpanel.



Php4 kommer också finnas installerat och har man ett skript som inte fungerar under php5 och man trots allt vill använda skriptet så kan man ändra filändelsen på skriptets filer till .php4
Eller så kan man lägga till följande i en fil med namnet .htaccess
AddHandler application/x-httpd-php4 .php


I php6 kommer stödet försvinna helt för register_globals och allow_url_fopen så om man använder skript som fortfarande kräver detta bör man kontakta utvecklaren och be dom uppmärksamma detta.


TIPS!

Så här kan man göra för att slippa använda allow_url_fopen:

function curlGet($url) {
	$ch = curl_init();
	curl_setopt($ch, CURLOPT_URL, $url);
	curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
	return curl_exec($ch);
}


Några rader och man slipper använda tex. include($lol_hacka_mig . ".php") :flower:

$rssfeed = curlGet('http://domänen.se/enrssfeed.rss');

::: Have great day! //Erik at psychofrog.se and Webbhotell ManuFrog :::
0

#2 Medlemmen är offline   Jakob 

  • Grupp: Members
  • Inlägg: 1
  • Gick med: 04-november 07

Postad 17 augusti 2008 - 18:28

Hej,

Sedan uppdatering fungerar inte längre cron script som kör php direkt:

/usr/local/cpanel/cgi-sys/php5

Vad blir rätt path nu?

Mvh

Jakob
0

#3 Medlemmen är offline   Erik 

  • Administrator
  • PipPipPipPipPipPip
  • Grupp: Admin
  • Inlägg: 7 585
  • Gick med: 13-juli 03

Postad 17 augusti 2008 - 21:17

Visa inläggJakob på 17 August, 2008, 19:28 sade:

Hej,

Sedan uppdatering fungerar inte längre cron script som kör php direkt:

/usr/local/cpanel/cgi-sys/php5

Vad blir rätt path nu?

Mvh

Jakob


Du ska kunna använda tex.
/usr/bin/php -f home/kontonamn/cron.php

eller tex.
/usr/bin/wget -O - -q http://domänen.se/cron.php

Och Du har väl ändrat i php-filen som ska köras? Var snäll och maila oss på support [at] manufrog.com eller öppna ett ärende på http://support.manufrog.com om Du inte får det att fungera. Skriv då med den kommandorad Du använder.

Tillägg:
Bara för att klargöra detta:
Att allow_url_fopen är Off hindrar inte cronjobben från att öppna url:er.

Detta inlägg har redigerats av Erik: 17 augusti 2008 - 22:06

::: Have great day! //Erik at psychofrog.se and Webbhotell ManuFrog :::
0

#4 Medlemmen är offline   Mimo 

  • VIP Member
  • PipPipPipPipPipPip
  • Grupp: Members
  • Inlägg: 67
  • Gick med: 25-augusti 05

Postad 26 september 2008 - 20:35

Visa inläggErik på 7 August, 2008, 22:15 sade:

TIPS!

Så här kan man göra för att slippa använda allow_url_fopen:

function curlGet($url) {
	$ch = curl_init();
	curl_setopt($ch, CURLOPT_URL, $url);
	curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
	return curl_exec($ch);
}

Upptäckte tidigare idag att jag har fått samma problem med pingar och trackbacks i min wp-blogg som jag postade i denna tråden:
http://forum.psychof...?showtopic=1092

Sen dess har jag lagt upp en php.ini-fil med
allow_url_fopen = On

Det löste delvis problemet. Den filen ihop med att jag fortfarande har kvar:
<IfModule mod_security.c>
SecFilterEngine Off
</IfModule>

i min .htaccess gör att jag nu kan ta emot externa pingar (från en testblogg på annan server hos Manufrog).
Däremot får jag fortfarande inga interna pingar i bloggen.

Skulle gärna vilja testa med curl som alternativ till allow_url_fopen = On, men hur och var skall jag lägga det? B)

Har försökt googla lite, men blir inte riktigt klok på det jag läser B)


Mvh
/Mimo
0

#5 Medlemmen är offline   Mimo 

  • VIP Member
  • PipPipPipPipPipPip
  • Grupp: Members
  • Inlägg: 67
  • Gick med: 25-augusti 05

Postad 29 september 2008 - 13:29

Citat

Skulle gärna vilja testa med curl som alternativ till allow_url_fopen = On, men hur och var skall jag lägga det?

*Bumpar* min fråga, någon som har en susning om hur man gör? B)
0

#6 Medlemmen är offline   Mimo 

  • VIP Member
  • PipPipPipPipPipPip
  • Grupp: Members
  • Inlägg: 67
  • Gick med: 25-augusti 05

Postad 30 september 2008 - 21:06

Erik!

Om någon, så är det väl du som borde ha ett svar??
Förstår du inte min fråga?

Mvh
Mimo
0

#7 Medlemmen är offline   Erik 

  • Administrator
  • PipPipPipPipPipPip
  • Grupp: Admin
  • Inlägg: 7 585
  • Gick med: 13-juli 03

Postad 30 september 2008 - 23:13

Visa inläggMimo på 30 September, 2008, 22:06 sade:

Erik!

Om någon, så är det väl du som borde ha ett svar??
Förstår du inte min fråga?

Mvh
Mimo


B) Jag är ledsen, men jag har inte hittat en lösning på detta - först måste man följa loggen samtidigt som man testar funktionen - och alla error-meddelanden som kommer upp kan hjälpa till så man finner en lösning.

Men hur man kodar med "curl" är svårt att ge förslag på - då behöver man se koden som den ser ut idag (den som inte fungerar).
::: Have great day! //Erik at psychofrog.se and Webbhotell ManuFrog :::
0

Dela med dig av detta ämne:


Sida 1 av 1
  • Du kan inte skapa ett nytt ämne
  • Du kan inte svara i detta ämne


2 användare läser detta ämne
0 medlemmar, 2 gäster, 0 anonyma medlemmar