Categories

Новые шаблоны

osCommerce Как исправить ошибку Warning:array_merge()

Alex Ross Сентябрь 27, 2011
Rating: 5.0/5. From 1 vote.
Please wait...

Этот урок покажет как избавиться от следующего предупреждения в Вашей панели управления: Warning: array_merge()… Обычно это выглядит так:

1. Прежде всего, Вы должны обратить внимание на файл, упомянутый в предупреждении. В нашем случае это файл:

/home/mgreen/public_html/adrian/osc/admin/customers.php

Откройте указанный файл и найдите следующий текст (текст может быть в нескольких строках):

array_merge()

В нашем случае, открыв файл customers.php видим следующий код:

	$customer_info = array_merge($country, $info, $reviews);
	$cInfo_array = array_merge($customers, $customer_info);

2. Необходимо обновить все линии, содержащие код array_merge. Добавьте (array) перед каждым из $ символов. После редактирования линии должны выглядеть следующим образом:

	$customer_info = array_merge((array)$country, (array)$info, (array)$reviews);
	$cInfo_array = array_merge((array)$customers, (array)$customer_info);

Подобные изменения следует применить ко всем линиям с кодом array_merge.

Примечание: Обращение array_merge() было изменено в PHP 5. В отличие от PHP 4, обращение array_merge() теперь использует только параметры типа array. Тем не менее, Вы можете использовать данную информацию для объединения параметров различного типа.

3. Вот список файлов, которые должны быть отредактированы в таких случаях:

  • /catalog/admin/
  • banner_manager.php
  • categories.php
  • configuration.php
  • customers.php
  • manufacturers.php
  • orders.php
  • orders_status.php
  • reviews.php
  • specials.php
  • /catalog/admin/includes/clases/
  • emails.php
  • /catalog/admin/includes/functions/
  • compatibility.php
  • general.php
  • /catalog/includes/clases/
  • emails.php
  • http_client.php
  • /catalog/includes/functions/
  • compatibility.php
  • /catalog/includes/modules/payment/
  • paypal_uk_direct.php
  • paypal_uk_express.php
Эта запись была размещена в OsCommerce туториалы и помечена как array_merge(), osCommerce. Добавьте в закладки постоянную ссылку.

Submit a ticket

Если вы не смогли найти подходящее решение проблемы, пожалуйста воспользуйтесь следующей ссылкой, чтобы отправить запрос команде технической поддержки.
Отправить запросВы получите ответ в течение 24 часов