getting php error

by 6 replies
8
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
  • 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
    • [ 1 ] Thanks
    • [1] reply
    • 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
  • If you are getting //, it's because session->value("site_lang") isn't set to anything.
    • [ 1 ] Thanks
    • [1] reply
    • 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?
  • 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");
    • [ 1 ] Thanks
    • [1] reply
    • 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

  • 8

    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