• twitter image
  • facebook image
  • youtube image
  • linkedin image
Language: CMS Made Simple Czech CMS Made Simple France CMS Made Simple Spain CMS Made Simple Hungary CMS Made Simple Russia CMS Made Simple Netherlands

All times are UTC




Post new topic Reply to topic  [ 9 posts ] 
Author Message
 Post subject: Fatal error: Call to a member function on a non-object
PostPosted: Thu Nov 23, 2006 12:28 am 
Hallo allen,

Ik ben net begonnen met het ontdekken van CMS made simple. Lijkt me prachtig om mee te werken, maar sommige dingen zijn welllicht wat te hoog gegrepen voor me. Ik heb ondertussen een site actief, maar na wat spelen met het afbeeldingsbeheer (mapjes aanmaken/verwijderen en rechten CHMODDEN en zo) en het bestandsbeheer krijg ik plotseling in afbeeldingsbeheer de volgende fout:

Fatal error: Call to a member function on a non-object in /usr/local/psa/home/vhosts/mijndomein.nl/httpdocs/lib/filemanager/ImageManager/Classes/ImageManager.php on line 106

Ik heb op dit forum gezocht naar een mogelijke oplossing, maar niets kunnen vinden. Is er iemand die mij op weg kan helpen om dit te repareren?

vast bedankt!

met vriendelijke groet,
Wilbert


Last edited by Wilbert on Thu Nov 23, 2006 12:31 am, edited 1 time in total.

Top
   
 
Share On:
Share on Facebook Share on Twitter Share on Google+
 Post subject: Re: Fatal error: Call to a member function on a non-object
PostPosted: Thu Nov 23, 2006 2:15 am 
Offline
Power Poster
Power Poster

Joined: Sun Mar 19, 2006 8:46 pm
Posts: 1198
Location: the Netherlands
(geen probleem als je dit niet volgt)
regel 106 (er vanuit gaande dat je 1.0.2 draait):
\$1:
while (false !== ($entry = $d->read()))

$d is dus geen object...
$d is net daarvoor met PHP's dir functie gezet:
\$1:
$d = @dir($base);

met
\$1:
$base = Files::fixPath($base);



hmm...

Daar wordt de directory uitgelezen.
Je kan die apestaart voor @dir($base) 'es weghalen om te kijken of je meldingen krijgt (en dan welke)
Toch nog 's de permissies op uploads/images (en subdirs) controleren?
Gewoon 'es alles in uploads/images weghalen?

Hoop dat dat er tegen die tijd iets boven water is, want verder geen idee...


Last edited by Anonymous on Thu Nov 23, 2006 2:39 am, edited 1 time in total.

Top
  Profile  
 
Share On:
Share on Facebook Share on Twitter Share on Google+
 Post subject: Re: Fatal error: Call to a member function on a non-object
PostPosted: Thu Nov 23, 2006 8:52 pm 
Dee \Dee:

Toch nog 's de permissies op uploads/images (en subdirs) controleren?
Gewoon 'es alles in uploads/images weghalen?

Hoop dat dat er tegen die tijd iets boven water is, want verder geen idee...



Bedankt Dee! Ik werk inderdaad met de nieuwste versie 1.0.2.

Het weghalen van het aapje werkte niet. Vervolgens met FTP alle mappen onder images weggehaald en opnieuw aangemaakt: foutmelding weg en de subdirs gewoon zichtbaar in afbeeldingsbeheer!

Wel vreemd is dat de subdirs onder images worden niet op de juiste rechten worden gezet als ik deze via afbeeldingsbeheer aanmaak. Via FTP aanmaken werkt dus wel. Ik CHMOD ze dan maar handmatig naar 777, is dat trouwens de juiste instelling?

groet,
Wilbert


Last edited by Wilbert on Thu Nov 23, 2006 8:54 pm, edited 1 time in total.

Top
   
 
Share On:
Share on Facebook Share on Twitter Share on Google+
 Post subject: Re: Fatal error: Call to a member function on a non-object
PostPosted: Thu Nov 23, 2006 9:45 pm 
Offline
Power Poster
Power Poster

Joined: Sun Mar 19, 2006 8:46 pm
Posts: 1198
Location: the Netherlands
Wilbert \Wilbert:
Wel vreemd is dat de subdirs onder images worden niet op de juiste rechten worden gezet als ik deze via afbeeldingsbeheer aanmaak. Via FTP aanmaken werkt dus wel.

Wat is er mis met de rechten van de subdirs als je ze via afbeeldingenbeheer aanmaakt? Krijg je die Call to a member function on a non-object altijd nadat je via afbeeldingenbeheer een subdir aanmaakt? Dat zou erg vreemd zijn, de webserver maakt zelf de directory aan, dus je zou minstens leesrechten verwachten. Kom ik op je vraag:
Wilbert \Wilbert:
Ik CHMOD ze dan maar handmatig naar 777, is dat trouwens de juiste instelling?

777 is alle rechten voor iedereen - in principe hoeft alleen de webserver alle rechten (rwx op dirs, rw op files) te hebben. Ikzelf doe (op eigen beheerde servers) gewoon chown apache op de dirs, niks geen chmods.

Paar forum linkjes over chmod 0777:
http://forum.cmsmadesimple.org/index.ph ... 593.0.html
http://forum.cmsmadesimple.org/index.ph ... 979.0.html
http://forum.cmsmadesimple.org/index.ph ... 807.0.html


Top
  Profile  
 
Share On:
Share on Facebook Share on Twitter Share on Google+
 Post subject: Re: Fatal error: Call to a member function on a non-object
PostPosted: Thu Nov 23, 2006 9:49 pm 
Offline
Power Poster
Power Poster

Joined: Sun Mar 19, 2006 8:46 pm
Posts: 1198
Location: the Netherlands
Hmm, je bent niet de eerste:
http://forum.cmsmadesimple.org/index.ph ... 830.0.html
http://forum.cmsmadesimple.org/index.ph ... 076.0.html

Het probleem lijkt verdacht hier op... safe mode restricties misschien?


Top
  Profile  
 
Share On:
Share on Facebook Share on Twitter Share on Google+
 Post subject: Re: Fatal error: Call to a member function on a non-object
PostPosted: Thu Nov 23, 2006 10:38 pm 
Klopt, ik ben niet de eerste idd...

Wat ik wel zie (via FTP prog) als ik via afbeeldingsbeheer een subdir heb aangemaakt:
  • rechten worden drwxr-x--x
  • owner/group apache etc.

Met deze settings kan ik dus geen afbeeldingen uploaden. CHOWN ken ik nog niet. Vanuit de foutmelding lijkt het inderdaad zo'n safe mode restrictie te zijn die dwarsligt:

Warning: move_uploaded_file(): SAFE MODE Restriction in effect. The script whose uid is 10137 is not allowed to access /usr/local/psa/home/vhosts/domein.nl/httpdocs/uploads/images/1234 owned by uid 2525 in /usr/local/psa/home/vhosts/domein.nl/httpdocs/admin/imagefiles.php on line 83

groet,
Wilbert


Last edited by Wilbert on Thu Nov 23, 2006 10:40 pm, edited 1 time in total.

Top
   
 
Share On:
Share on Facebook Share on Twitter Share on Google+
 Post subject: Re: Fatal error: Call to a member function on a non-object
PostPosted: Thu Nov 23, 2006 11:01 pm 
Offline
Power Poster
Power Poster

Joined: Sun Mar 19, 2006 8:46 pm
Posts: 1198
Location: the Netherlands
Wilbert \Wilbert:
Met deze settings kan ik dus geen afbeeldingen uploaden.

Ah, maar dat moet je ook gewoon vanuit afbeeldingen beheer doen ;)

Je kunt kijken of je met de "Bestands creatie masker (umask)" instelling (onder "Websitebeheer" => "Algemene instellingen") kunt zorgen dat de subdirs world writable worden aangemaakt, probeer eens 002 (0775 permissies, dus net onvoldoende waarschijnlijk) of 000 (0777 permissies) in plaats van 022.


Top
  Profile  
 
Share On:
Share on Facebook Share on Twitter Share on Google+
 Post subject: Re: Fatal error: Call to a member function on a non-object
PostPosted: Thu Nov 23, 2006 11:22 pm 
Dee \Dee:
Wilbert \Wilbert:
Met deze settings kan ik dus geen afbeeldingen uploaden.

Ah, maar dat moet je ook gewoon vanuit afbeeldingen beheer doen ;)


Klopt, sorry ik was daar niet duidelijk. Ik bedoelde hier dus 'via afbeeldingsbeheer'.  ;)

Dee \Dee:
Je kunt kijken of je met de "Bestands creatie masker (umask)" instelling (onder "Websitebeheer" => "Algemene instellingen") kunt zorgen dat de subdirs world writable worden aangemaakt, probeer eens 002 (0775 permissies, dus net onvoldoende waarschijnlijk) of 000 (0777 permissies) in plaats van 022.


Deze tip heb ik uitgevoerd, maar bleek geen verschil te maken. Met 002 kreeg ik inderdaad te weinig rechten, met 000 zagen de rechten er identiek uit alsof ik de map handmatig aangemaakt zou hebben, alleen de owner bleef 'apache', waardoor het nog niet lukte.

Status nu :

De eerstgenoemde foutmelding is weg en als ik met afbeeldingsbeheer wil uploaden maak ik eerst zelf nu maar via FTP een mapje met 777 aan. Daarna kan ik alles met afbeeldingsbeheer regelen (aangemaakte map is daarmee dan wel toegankelijk en volledig te gebruiken). Uploaden / verwijderen van afbeeldingen werkt dan gewoon, zelfs de map/subdir verwijderen kan ook. Het gaat dus alleen nog fout als ik via afbeeldingsbeheer of bestandsbeheer een nieuwe map/subdir aanmaak.

In ieder geval bedankt voor je hulp tot zover!

groet,
Wilbert


Top
   
 
Share On:
Share on Facebook Share on Twitter Share on Google+
 Post subject: Re: Fatal error: Call to a member function on a non-object
PostPosted: Thu Nov 23, 2006 11:28 pm 
Offline
Power Poster
Power Poster

Joined: Sun Mar 19, 2006 8:46 pm
Posts: 1198
Location: the Netherlands
Ben bang dat je daar niks aan verandert dan, zolang PHP safe mode draait. Blijkbaar werkt umask 000 niet of krijgen de aangemaakte mappen in ieder geval geen 0777 permissies.

Veel plezier met CMSMS!
Grtz,
D


Top
  Profile  
 
Share On:
Share on Facebook Share on Twitter Share on Google+
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 9 posts ] 

All times are UTC


Who is online

Users browsing this forum: No registered users


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
A2 Hosting