getting php error

by 6 comments
I have auction website built on php probid software. sometimes website's getting strange error like this:
Warning: include_once(language//global.lang.php): failed to open stream: No such file or directory in /mounted-storage/home134/sub016/sc83398-DKRV/auc.ge/includes/init.php on line 32
Warning: include_once(): Failed opening 'language//global.lang.php' for inclusion (include_path='.:/usr/share/php5/') in /mounted-storage/home134/sub016/sc83398-DKRV/auc.ge/includes/init.php on line 32
Warning: include_once(language//category.lang.php): failed to open stream: No such file or directory in /mounted-storage/home134/sub016/sc83398-DKRV/auc.ge/includes/init.php on line 33
Warning: include_once(): Failed opening 'language//category.lang.php' for inclusion (include_path='.:/usr/share/php5/') in /mounted-storage/home134/sub016/sc83398-DKRV/auc.ge/includes/init.php on line 33
Warning: include_once(language//site.lang.php): failed to open stream: No such file or directory in /mounted-storage/home134/sub016/sc83398-DKRV/auc.ge/includes/init.php on line 36
Warning: include_once(): Failed opening 'language//site.lang.php' for inclusion (include_path='.:/usr/share/php5/') in /mounted-storage/home134/sub016/sc83398-DKRV/auc.ge/includes/init.php on line 36
Warning: include_once(language//categories_array.php): failed to open stream: No such file or directory in /mounted-storage/home134/sub016/sc83398-DKRV/auc.ge/includes/init.php on line 41
Warning: include_once(): Failed opening 'language//categories_array.php' for inclusion (include_path='.:/usr/share/php5/') in /mounted-storage/home134/sub016/sc83398-DKRV/auc.ge/includes/init.php on line 41
Warning: Cannot modify header information - headers already sent by (output started at /mounted-storage/home134/sub016/sc83398-DKRV/auc.ge/includes/init.php:32) in /mounted-storage/home134/sub016/sc83398-DKRV/auc.ge/includes/global.php on line 65
Warning: reset() expects parameter 1 to be array, null given in /mounted-storage/home134/sub016/sc83398-DKRV/auc.ge/global_header.php on line 61php on line 61

error appears once or twice a week, but crashes whole website. then i've to restore mysql and then everything is ok.
does anyone know the solution for this?

Thank you in advance.
#programming #error #php
  • Profile picture of the author bigbanglistbuilding
    Hi,

    Have you got the solution? If not, please consider the following line (or similar):

    Warning: include_once(language//global.lang.php):

    Change it to:
    include_once(language/global.lang.php)

    Regards,

    Bigbanglistbuilding
    • Profile picture of the author temo1221
      Hi @bigbanglistbuilding ,
      Thank you for your reply. But that's not a solution:
      Now init.php code looks like this:
      include_once($fileExtension . "language/" . $session->value("site_lang") . "/global.lang.php");
      include_once($fileExtension . "language/" . $session->value("site_lang") . "/category.lang.php");
      @include_once($fileExtension . "language/" . @$session->value("site_lang") . "/reverse_category.lang.php");
      if (IN_SITE == 1) {
      include_once($fileExtension . "language/" . $session->value("site_lang") . "/site.lang.php");
      }
      if (IN_ADMIN == 1) {
      include_once($fileExtension . "language/" . $setts['admin_lang'] . "/admin.lang.php");
      Now everything works fine, but the error I mentioned in previous post occurs only sometimes (maybe once a week or twice);
      I tried to remove / after "language", but in this way website does not work at all.
      So still don't not know what to do
  • Profile picture of the author KirkMcD
    If you are getting //, it's because session->value("site_lang") isn't set to anything.
    • Profile picture of the author temo1221
      Thank you for replying!
      So if I understand, I must change, for example:
      $session->value("site_lang") . "/category.lang.php");
      to this
      $session->value("category_lang") . "/category.lang.php");

      will this solve this problem?
  • Profile picture of the author SteveJohnson
    No, it won't solve your problem.

    Those sequences are there to allow your visitors to choose what supported language to view the site in. If you have no need of that feature, you can 'force' a specific language. The 'language' folder on your install will have a number of folders corresponding to available translations. In your code, substitute the desired folder name for the $session-value() string.

    Lets say the folder you want to pull language files from is named 'english'. Change your code to:

    include_once($fileExtension . "language/english/global.lang.php");
    • Profile picture of the author temo1221
      Thanks for your reply @SteveJohnson.
      I just did what you advised. Hope will not get this stupid error again.
      Thank you!

Next Topics on Trending Feed