miniBB ®

miniBB

®
Support Forums
  
 · Start · Sign in · Register · Search · Statistics · File Bank · Manual ·
Bugs miniBB Support Forums / Bugs /  
 

PHP Parse error with Mod Rewrite

 
Author Steve Shaw
Partaker
#1 · Posted: 31 Aug 2020 13:26Reply Quote
As our server has Mod Rewrite capability, I decided to use the User-friendly-URLs for this update — but, I get this error in the error.log file, and a general HTTP ERROR 500 when trying to access the new forum.

PHP Parse error: syntax error, unexpected '[' in /XXX/XXX/XXX/XXX/addon_mod_rewrite_2.php on line 24

Any ideas?

Steve

Author Paul
Lead Lead Developer
#2 · Posted: 31 Aug 2020 16:07Reply Quote
What PHP version do you have?

Maybe it comes from kind of abandoned option... or outdated version. I clearly see this syntax is still not abandoned in new PHP releases.

As of PHP 5.4 you can also use the short array syntax, which replaces array() with [].
I.e. it means these codes below should be equal in parsing, but obviously on your side they aren't (if the error is exactly about this line):

$array = array(
"foo" => "bar",
"bar" => "foo",
);

// as of PHP 5.4
$array = [
"foo" => "bar",
"bar" => "foo",
];
You could just try to update on the error line:

$replace = [
...
];
with this:

$replace = array(
...
);
(leave all internal codes intact on the '...' place).

Author Steve Shaw
Partaker
#3 · Posted: 1 Sep 2020 12:50Reply Quote
PHP version: 7.3.6

I've gone back to the dynamic URLs for now.

Steve

Author Paul
Lead Lead Developer
#4 · Posted: 1 Sep 2020 13:05Reply Quote
Steve Shaw:
PHP version: 7.3.6
The shortened array syntax definitely should work with this version.

Anyway, I've updated the add-on containing a default syntax now, you may try to test it on your side (I've also updated it on this forum, so I'm pretty sure it should work with a properly configured environment).

Bugs miniBB Support Forums / Bugs /
 PHP Parse error with Mod Rewrite
 Share Topic's Link

Your Reply Click this icon to move up to the quoted message

BB code for the Bold StyleBB code for the Italic StyleBB Code for the PictureBB code for the URLUpload a File

  ?
Post as a Guest, leaving the Password field blank. You could also enter a Guest name, if it's not taken by a member yet. Sign-in and post at once, or just sign-in, bypassing the message's text.


Before posting, make sure your message is compliant with forum rules; otherwise it could be locked or removed with no explanation.

 

 
miniBB Support Forums Powered by Forum Software miniBB ® Home  Features  Requirements  Demo  Download  Showcase  Gallery of Arts
Compiler  Premium Extensions  Premium Support  License  Contact Us
Install the File and Picture Attachments add-on: extend your miniBB-forums, attaching images and files.