Jag har fått ett problem när jag försöker öppna en fil:
Warning: fopen(/home/reinfallt/.kde/share/apps/kaffeine/timers.dvb) [function.fopen]: failed to open stream: Permission denied in /var/www/timertools.php on line 104
Jag har självklart provat att köra chmod 777 på filen men det hjälper inte ett skit.
php fopen problem [LÖST]
-
- Inlägg: 111
- Blev medlem: 22 okt 2007, 16:11
- OS: Kubuntu
- Utgåva: 18.04 Bionic Beaver LTS
- Ort: Ornäs/Sverige
php fopen problem [LÖST]
Senast redigerad av 2 reinfallt, redigerad totalt 29 gång.
-
- Inlägg: 309
- Blev medlem: 09 dec 2008, 21:34
- OS: Xubuntu
- Utgåva: 22.04 Jammy Jellyfish LTS
- Ort: Trelleborg
Re: php fopen problem
Hur ser koden ut?reinfallt skrev:Jag har fått ett problem när jag försöker öppna en fil:
Warning: fopen(/home/reinfallt/.kde/share/apps/kaffeine/timers.dvb) [function.fopen]: failed to open stream: Permission denied in /var/www/timertools.php on line 104
Jag har självklart provat att köra chmod 777 på filen men det hjälper inte ett skit.
Dvs den kring rad 104 i filen timertools.php?
Mvh Johan
-
- Inlägg: 111
- Blev medlem: 22 okt 2007, 16:11
- OS: Kubuntu
- Utgåva: 18.04 Bionic Beaver LTS
- Ort: Ornäs/Sverige
Re: php fopen problem
Kod: Markera allt
$timerFile = "/home/reinfallt/.kde/share/apps/kaffeine/timers.dvb";
$timerFileHandle = fopen($timerFile, 'r');
Re: php fopen problem
Gissar att rättighetsproblemen ligger på en eller flera ställen i katalogkedjen.
För att kunna komma åt en fil så krävs det åtminstone x-rättigheter på samtliga kataloger som skas igenom.
För att kunna komma åt en fil så krävs det åtminstone x-rättigheter på samtliga kataloger som skas igenom.
-
- Inlägg: 309
- Blev medlem: 09 dec 2008, 21:34
- OS: Xubuntu
- Utgåva: 22.04 Jammy Jellyfish LTS
- Ort: Trelleborg
Re: php fopen problem
Ser ju bra ut, men jag såg en sak på manual sidan (http://se.php.net/fopen)reinfallt skrev:Kod: Markera allt
$timerFile = "/home/reinfallt/.kde/share/apps/kaffeine/timers.dvb"; $timerFileHandle = fopen($timerFile, 'r');
Kör du med safe mode på eller av?Note: When safe mode is enabled, PHP checks whether the directory in which the script is operating has the same UID (owner) as the script that is being executed.
Kör du föresten genom webservern eller som ett script (m.h.a. php-cli)?
Om du kör genom webservern, får php lov att jobba var som helst i filsystemet?
Det kan vara som så att apache spärrar php från att öppna saker utan för /var/www/?
Mvh Johan
-
- Inlägg: 111
- Blev medlem: 22 okt 2007, 16:11
- OS: Kubuntu
- Utgåva: 18.04 Bionic Beaver LTS
- Ort: Ornäs/Sverige
Re: php fopen problem
Just ja. Jag hade satt r-rättigheter på hela katalogkedjan men glömt x-rättigheterna. Nu funkar detFör att kunna komma åt en fil så krävs det åtminstone x-rättigheter på samtliga kataloger som skas igenom.
