Toon posts:

[PHP] kalender / [win] schijfrechten probleem *

Pagina: 1
Acties:

Verwijderd

Topicstarter
helleu
Ik wil hier op het intranet een kalender draaien. Een vriend van mij raadde mij deze php kalender aan:
http://www.circulargenius.com/flatcalendar/

Dus ik zet de boel gewoon op die win2k computer. Draait al succesvol PHPBB op met php, mysql en apache. In de readme staat dan hij geen mysql nodig heeft. Verder staat in de readme dat ik met wat "chmod 777 calendar & chmod 777 calendar/admin" commando's lees en schrijfrechten moet toewijzen. (dit probeer ik dan in een dos prompt, maar dan krijg ik een error)
Als ik dan op een andere computer die kalender site open dan krijg ik de volgende error:
http://www.xs4all.nl/~voornaam/fout/fout1.jpg
en bij de add-event site deze error:
http://www.xs4all.nl/~voornaam/fout/fout2.jpg

Maar als ik dan met dreamweaver op 431 kijk bijv, dan weet ik niet wat ik moet editen.
dit staat er:
-------------
//calculate all date information needed
if($sent_month && $sent_year){
$month = convertMonth($sent_month);
$year = $sent_year;
$event_day = 1;
$event_month = $sent_month;
$event_year = $year;
}
-------------------

Zou iemand weten wat ik moet veranderen om deze kalender goed te laten draaien? (en mij een eindje op weg kunnen helpen) Thnx
ps: hier staat nog de readme: http://www.xs4all.nl/~voornaam/fout/readme.txt

[ Voor 5% gewijzigd door Verwijderd op 20-02-2003 12:51 . Reden: link vergeten ]


  • TRON
  • Registratie: September 2001
  • Laatst online: 16-08 07:26
De CHMOD commands zijn voor Linux(distro's). Je moet waarschijnlijk zorgen dat je schrijfrechten krijgt in directory van de calendar.

[ Voor 75% gewijzigd door TRON op 20-02-2003 12:57 ]

Leren door te strijden? Dat doe je op CTFSpel.nl. Vraag een gratis proefpakket aan t.w.v. EUR 50 (excl. BTW)


Verwijderd

Topicstarter
ok, maar hoe doe ik dat op een windowsbak?

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

move -> WOS :)

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


  • whoami
  • Registratie: December 2000
  • Laatst online: 21:42
P&W -> WOS

https://fgheysels.github.io/


  • esf
  • Registratie: Juni 2002
  • Laatst online: 11-03 14:06

esf

rechtermuisklik op de map en dan Options -> Security. Ik weet niet precies om welke user het dan gaat die je rechten moet geven, maar in XP is het de user 'System'. Die kan je dan mbv de vinkjes rechten voor het schrijven geven. Maar ik gebruik XP en het kan voor 2k dus iets afwijken.

The hardest thing in the world to understand is the income tax. - Albert Einstein


  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

esf schreef op 20 February 2003 @ 13:09:
rechtermuisklik op de map en dan Options -> Security. Ik weet niet precies om welke user het dan gaat die je rechten moet geven, maar in XP is het de user 'System'. Die kan je dan mbv de vinkjes rechten voor het schrijven geven. Maar ik gebruik XP en het kan voor 2k dus iets afwijken.
Volgens mij moet je voor files die via scripts gewijzigd kunnen worden 'Everyone' schrijf rechten geven.
Die notices die je krijgt zijn het gevolg van sloppy programmeerwerk ism een hoge errorlevel in je PHP configuratie (ws error_reporting = E_ALL). Je kan dan 3 dingen doen:
-De scripts aanpassen zodat alle gebruikte variabelen netjes geinitialiseerd worden
-In elk script bovenin zetten
code:
1
error_reporting (E_ALL ^ E_NOTICE);

-In je php.ini de waarde voor error_reporting aanpassen naar E_ALL & ~E_NOTICE

Intentionally left blank


Verwijderd

Topicstarter
Ja wel leuk dat ik nu naar WOS ben overgeplaatst, maar dat is nu het probleem niet meer.

Het probleem is nu dat de variabele niet klopt. Want ik heb error_reporting uitgezet.

  • esf
  • Registratie: Juni 2002
  • Laatst online: 11-03 14:06

esf

crisp schreef op 20 February 2003 @ 13:17:
[...]
Volgens mij moet je voor files die via scripts gewijzigd kunnen worden 'Everyone' schrijf rechten geven.
[...]
-In je php.ini de waarde voor error_reporting aanpassen naar E_ALL & ~E_NOTICE
Volgens mij is die gebruiker 'Systeem' en de oplossing met error_reporting is volgens mij niet de manier waarop je dit wilt doen want daarmee maskeer je alleen het probleem, je verhelpt het niet.

The hardest thing in the world to understand is the income tax. - Albert Einstein


  • esf
  • Registratie: Juni 2002
  • Laatst online: 11-03 14:06

esf

is die variable $sent_month wel geinitialiseerd en geinstantieerd? Zo ja ligt de scope van de variabele waarschijnlijk buiten het bereik van de boven beschreven methode. Dit zou je kunnen oplossen door 'global $sent_month' te gebruiken. Voor meer info daarover, zie http://www.php.net/manual/en/language.variables.scope.php

[ Voor 12% gewijzigd door esf op 20-02-2003 21:39 ]

The hardest thing in the world to understand is the income tax. - Albert Einstein


  • Sybr_E-N
  • Registratie: December 2001
  • Laatst online: 20:37
De variable namen $sent_month en $year zijn niet ge defineerd. Dat houd in dat deze nog geen waarde hebben, cq nog niet zijn aangemaakt. Je moet ze eerst een standaart waarde geven, door bijvoorbeeld numeriek variablen op , 0, te zetten.

Dit hoeft niet in PHP maar het is wel zo netjes om het te doen, daarom is het ook een Notice en geen error.

En wat betreft het gechmod dat geldt alleen voor *nix os'en, vandaar dat deze het ook niet doet in je DOS-promt.
Pagina: 1