Sorry for my poor English.
I tried to install epesi on Linux Gentoo, PHP5.2.3, MySQL5.0.42(with UTF8 support), but I get SQL Error:
( ! ) Fatal error: mysqlt error: [1146: Table 'epesi.aco_map' doesn't exist] in EXECUTE("INSERT INTO aco_map (acl_id,section_value,value) VALUES (10, 'Administration', 'Main')") in /var/www/epesi/htdocs/libs/adodb/adodb-errorhandler.inc.php on line 77
Call Stack
# Time Memory Function Location
1 0.0151 167492 {main}( ) ../setup.php:0
2 0.0899 1258948 write_config( ) ../setup.php:89
3 0.0902 1259016 install_base( ) ../setup.php:177
4 1.3355 5515648 gacl_api->add_acl( ) ../setup.php:244
5 1.3837 5516356 ADOConnection->Execute( ) ../gacl_api.class.php:1099
6 1.3837 5516356 ADOConnection->_Execute( ) ../adodb.inc.php:891
7 1.3842 5516356 ADODB_Error_Handler( ) ../adodb.inc.php:916
8 1.3843 5516524 trigger_error ( ) ../adodb-errorhandler.inc.php:77
When I try to create table `aco_map` from command line, I get error "#1071 - Specified key was too long; max key length is 1000 bytes.", because mysql doesn't allow to store more then 1000 bytes as a key.
latin1 = 1 byte = 1 character
utf8 = 3 byte = 1 character
So we can store maximum 333 UTF8 characters in key, not more. But phpGACL requires something about 460.
After creating table with schema:
+---------------+---------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------------+---------------+------+-----+---------+-------+
| acl_id | int(11) | NO | PRI | 0 | |
| section_value | varchar(230) | NO | PRI | 0 | |
| value | varchar(100) | NO | PRI | | |
+---------------+---------------+------+-----+---------+-------+
I get another error, this time it's Javascript:
Uncaught exception: Permisson denied to call method XMLHttpRequest,open