logo       
Google Custom Search
    AddThis Social Bookmark Button
-->

Re: Assertion failed errors on flatfile phpwiki: msg#00029

Subject: Re: Assertion failed errors on flatfile phpwiki
php.ini is a server-wide config file that affects how php behaves for every php program. It's location is highly dependant on what platform/distribution you are running (on Gentoo it is under /etc/php/). If this is your box, to find it you could run:

find / | grep php.ini

If you do not have access to the php.ini file you can override most options with the ini_set() function (though I am not sure if all three can be overridden):

http://us2.php.net/manual/en/function.ini-set.php

I have:

max_execution_time = 300
max_input_time = 60
memory_limit = 16M

The 300s max_execution_time is a bit high, but I have some other administrative webapplications that take a long time.

jbw

Doyce Testerman wrote:

This looks like just the thing I need...

Except, I don't see a php.ini in my wiki directory, so I'm assuming this is a server-side setting. I'm on a hosted server and I suppose I need to ask them to change this?

(Which they might do, cuz they're cool like that, but I feel I should clarify first before asking.)

What would you suggest setting these three resource limits to?


Joby Walker wrote:

Sorry missed your earlier reply...

You could try increasing your resource limits in php.ini:

max_execution_time = ; Maximum execution time of each script, in seconds
max_input_time = ; Maximum amount of time each script may spend parsing request data
memory_limit = ; Maximum amount of memory a script may consume (8MB)

I don't use flatfile db's so I'm not too familiar with issues related to them... Which db/version are you using?

jbw

Doyce Testerman wrote:

Okay, here's another hint: I almost always get these assertion errors when I try to save, view Diffs, or Page history on larger pages -- smaller pages almost always work -- is there some time limit I'm running into?

Doyce Testerman wrote:

Pertinent info: I'm on a hosted account. The server is running Linux, Apache version 1.3.29, PHP version 4.3.4, and I'm running flatfile dbm (the default config). The wiki can be viewed at http://www.average-bear.com/wiki/

-----

My problem: I'm consistently getting 'assertion failed' messages while using phpwiki. Examples follow:

EXAMPLE 1
When saving a page I've been editing, I will often (not always) get an error message when I hit save: a page will display:

lib/WikiDB.php:787: Fatal[0]: <br />/home/doyce/public_html/wiki/lib/WikiDB.php:787: : Assertion failed <br />

* Note 1: this doesn't always happen -- usually I get this error when I save a page to which I've added a WikiWord. The page DOES still save... if I refresh from the error message page, the 'reload' confirmation appears and the page loads correctly.

* Note 2: the <br /> bits in the error message are not a result of me Viewing the source of the page... they actually display that way on the page. "View source" on this error message shows me that the page is specifically showing me the special html characters using ascii encoding.

EXAMPLE 2
The 'Diff' button on the bottom of each page fails intermittently (about as often as I get the error message in Example 1, above, but not on the same pages. The error message (very similar to Example 1) reads:

lib/WikiDB.php:787: Fatal[0]: <br />/home/doyce/public_html/wiki/lib/WikiDB.php:787: : Assertion failed <br />

EXAMPLE 3
On most of the pages on which Diff doesn't work, Page History also fails:

lib/WikiDB.php (In template 'browse') (In template 'body') (In template 'html'):787: Fatal[0]: <br />/home/doyce/public_html/wiki/lib/WikiDB.php:787: : Assertion failed <br />

EXAMPLE 4
The RecentChanges page simple doesn't work at all. The error message reads: lib/WikiDB/backend/dumb/MostRecentIter.php (In template 'browse') (In template 'body') (In template 'html'):28: Fatal[0]: <br />/home/doyce/public_html/wiki/lib/WikiDB/backend/dumb/MostRecentIter.php:28: : Assertion failed <br />

EXAMPLE 5
RecentEdits also doesn't work at all. The error message is suspiciously similar to the RecentChanges message:

lib/WikiDB/backend/dumb/MostRecentIter.php (In template 'browse') (In template 'body') (In template 'html'):28: Fatal[0]: <br />/home/doyce/public_html/wiki/lib/WikiDB/backend/dumb/MostRecentIter.php:28: : Assertion failed <br />

-----

I realize that most of these errors are probably connected to one or two screw ups in configuration on my part, and I'm perfectly willing to work through whatever I need to do to fix them -- I'm very impressed with PHPWiki as a whole and I look forward to working with it extensively in the future, so any help on these issues would be much appreciated. Thanks.



-------------------------------------------------------
This SF.net email is sponsored by: IBM Linux Tutorials.
Become an expert in LINUX or just sharpen your skills. Sign up for IBM's Free Linux Tutorials. Learn everything from the bash shell to sys admin.
Click now! http://ads.osdn.com/?ad_id=1278&alloc_id=3371&op=click
_______________________________________________
Phpwiki-talk mailing list
Phpwiki-talk@xxxxxxxxxxxxxxxxxxxxx
https://lists.sourceforge.net/lists/listinfo/phpwiki-talk










-------------------------------------------------------
This SF.net email is sponsored by: Perforce Software.
Perforce is the Fast Software Configuration Management System offering
advanced branching capabilities and atomic changes on 50+ platforms.
Free Eval! http://www.perforce.com/perforce/loadprog.html
_______________________________________________
Phpwiki-talk mailing list
Phpwiki-talk@xxxxxxxxxxxxxxxxxxxxx
https://lists.sourceforge.net/lists/listinfo/phpwiki-talk


-------------------------------------------------------
This SF.net email is sponsored by: Perforce Software.
Perforce is the Fast Software Configuration Management System offering
advanced branching capabilities and atomic changes on 50+ platforms.
Free Eval! http://www.perforce.com/perforce/loadprog.html


<Prev in Thread] Current Thread [Next in Thread>