Jump to content

Error in /classes/db/mysqli.class.php on line 42


Recommended Posts

I've got a CubeCart store running happily on a web server, but I've just got a new Synology NAS and thought that I'd install CubeCart to do some work on an offline copy of the store.

  1. I uploaded the 6.4.2 zip file and unzipped it
  2. Used phpMyAdmin to create a new dB and user
  3. Ran setup (after making sure permissions on the folders were set)
  4. Setup ran OK, gave me the "green light"
  5. Now, if I try and access the site or the admin screen I get the error "Fatal error: No such file or directory in /volume4/web/shop/CubeCart/classes/db/mysqli.class.php on line 42"

Ive checked through this forum and this always seems to be a username / password issue (or so I think). The setup script created the global.inc file, not me manually and it appears to be correct, so I'm really doubtful its this. However, it's not working and I'm stumped ...

 

Just to confirm, php7.3 and this is a vanilla install, not a copy of the working store (yet).

Edited by Nelly111s
Link to post
Share on other sites

When using phpMyAdmin to create the user, what 'host' did you use to connect to 'root'? Was it "localhost" or "127.0.0.1", or something else?

For the user, how did you express the connection address allowed? "localhost", 127.0.0.1", or something else?

I am recalling something about recent versions of a database and the use of "localhost" - but I could mis-remembering.

Please use phpMyAdmin to review the connection address for this user and verify globals.inc.php uses the same address.

 

Link to post
Share on other sites

The host was localhost.

The host name for the database user in phpMyAdmin is also localhost. I presume that's what you mean by 

Quote

For the user, how did you express the connection address allowed

globals.inc.php lists 

$glob['dbhost'] = 'localhost';

It connected to the database OK during the setup process and made all the tables OK in the database. 

Link to post
Share on other sites

I " think" I may have found the issue - need to add this line in globals.inc

 

$glob['dbsocket'] = '/run/mysqld/mysqld10.sock';

It's connected and appears to be working OK ...

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...