Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Ошибки после переноса на localhost
 
 автор: kipes   (19.01.2011 в 21:51)   письмо автору
25.7 Кб
 
 

Здравствуйте, друзья!
Я перенес сайт на локальный хостинг, но кодировка пострадала и ещё возникли ошибки с плагином. Что, где нужно подправить, подскажите. Скриншот прилагается.

  Ответить  
 
 автор: Igorek   (20.01.2011 в 07:43)   письмо автору
 
   для: kipes   (19.01.2011 в 21:51)
 

plugins\backupwordpress\functions.php на 377 строке пытаешься открыть, записать и закрыть несуществующий файл. проверь пути, наличие файла.
а для начала наверное лучше будет, просто в WP этот плагин вырубить и проверить на работоспособность.

  Ответить  
 
 автор: lightning.say   (20.01.2011 в 07:58)   письмо автору
 
   для: kipes   (19.01.2011 в 21:51)
 

а файлы все перенесли к сайту прилагающиеся?

  Ответить  
 
 автор: kipes   (20.01.2011 в 11:28)   письмо автору
 
   для: lightning.say   (20.01.2011 в 07:58)
 

Да, файлы и пути к БД всё одинаково как на хостинге. Хорошо плагин я отрублю. Но как быть с кодировкой, вся админка тоже в вопросиках?? Или вы считаете что из-за плагина кодировка "хромает"?

  Ответить  
 
 автор: lightning.say   (20.01.2011 в 11:52)   письмо автору
 
   для: kipes   (20.01.2011 в 11:28)
 

проверьте, совпадает ли кодировка таблицы, кодировка клиента и кодировка страницы...

кодировка таблицы и базы данных можно узнать выполнив команды
show create database db_name;
таблицы
show create table tbl_name;

кодировка клиента, выполнить из под скрипта запросы
show variables like '%character%'
show variables like "%collation%";

кодировку страницы посмотри в коде страницы
<meta http-equiv="content-type" content="text/html; charset=windows-1251(к примеру)" />

проверьте mysql_query(set names 'кодировка') указывается ли перед запросами к бд

  Ответить  
 
 автор: kipes   (20.01.2011 в 22:45)   письмо автору
74.4 Кб
 
   для: lightning.say   (20.01.2011 в 11:52)
 

>
>кодировка клиента, выполнить из под скрипта запросы
>show variables like '%character%'
>show variables like "%collation%";
>
>проверьте mysql_query(set names 'кодировка') указывается ли перед запросами к бд

как это проверить я не знаю. А другие параметры проверил. Скриншот прилагается.

  Ответить  
 
 автор: Trianon   (20.01.2011 в 23:32)   письмо автору
 
   для: kipes   (20.01.2011 в 22:45)
 

в базе у Вас помесь кодировок.
Это не есть хорошо.

  Ответить  
 
 автор: lightning.say   (21.01.2011 в 01:40)   письмо автору
 
   для: kipes   (20.01.2011 в 22:45)
 

>>
>>кодировка клиента, выполнить из под скрипта запросы
>>show variables like '%character%'
>>show variables like "%collation%";
>>
>>проверьте mysql_query(set names 'кодировка') указывается ли перед запросами к бд

>как это проверить я не знаю.

Вот так например:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 <title>Untitled Document</title>
 </head>
  
 <body>
 <?php
  $dblocation 
"localhost";
  
$dbname "z145364_data";
  
$dbuser "root";
  
$dbpasswd "Pass";
$dbcnx = @mysql_connect($dblocation,$dbuser,$dbpasswd);
mysql_query("SET NAMES utf8");
 
$res mysql_query("SHOW VARIABLES");
 if (
$res) {
     echo 
"<h2>Наши настройки</h2>";
     echo 
"<table>";
     while(
$row=mysql_fetch_assoc($res)) {
         if (
strpos($row['Variable_name'], "character_set") !== false ||
             
strpos($row['Variable_name'], "collation") !== false) {
             echo 
"<tr>";
             foreach(
$row as $name => $val) {
                 echo 
"<td>" $val "</td>";
             }
             echo 
"</tr>";
         }
     }
     echo 
"</table><hr>";
 }
 
?>
 </body>
 </html>

  Ответить  
 
 автор: Trianon   (20.01.2011 в 12:41)   письмо автору
 
   для: kipes   (20.01.2011 в 11:28)
 

addDefaultCharset в .htaccess корректно прописана?

  Ответить  
 
 автор: kipes   (20.01.2011 в 22:40)   письмо автору
 
   для: Trianon   (20.01.2011 в 12:41)
 

я использую Денвер-3, в файле .htaccess нет такой строчки(там всего 4 строки), а в папке сайта тоже нет такого параметра.

Может быть я не так вас понял?

  Ответить  
 
 автор: neadekvat   (20.01.2011 в 22:45)   письмо автору
 
   для: kipes   (20.01.2011 в 22:40)
 

Пропишите то, что предложил Trianon

  Ответить  
 
 автор: kipes   (20.01.2011 в 22:47)   письмо автору
 
   для: neadekvat   (20.01.2011 в 22:45)
 

я так понимаю в папке Денвера и как полностью будет запись выглядеть? Приведете пример пожалуйста.

  Ответить  
 
 автор: neadekvat   (20.01.2011 в 22:54)   письмо автору
 
   для: kipes   (20.01.2011 в 22:47)
 

AddDefaultCharset utf-8
Гуглится в два счета...

  Ответить  
 
 автор: kipes   (20.01.2011 в 23:09)   письмо автору
 
   для: neadekvat   (20.01.2011 в 22:54)
 

странно, после того, как проверил в phpmyadmin то, что советовали через команды, поискав файлы нужные по папкам и снова запустив сайт на локальном хостинге чтобы удалить плагин, то оказалось, что с сайтом всё в порядке. Даже плагин не удалял.

Спасибо всем, кто помогал!!

  Ответить  
 
 автор: Trianon   (20.01.2011 в 23:05)   письмо автору
 
   для: kipes   (20.01.2011 в 22:40)
 

>я использую Денвер-3, в файле .htaccess нет такой строчки(там всего 4 строки), а в папке сайта тоже нет такого параметра.

Если этой строчки там нет, используется значение для всего сервера - из файла конфигурации httpd.conf
Но никто ж не мешает либо добавить её, либо исправить в файле конфигурации.
Опять же, стоит понимать, что Денвер, как и сам apache - не инструмент "под ключ".
Устанавливая его, хотя и уходишь от массы проблем с настройкой по-первости, но не избавляешься от необходимости эти настройки корректировать под свои нужды когда припрет.

  Ответить  
 
 автор: kipes   (20.01.2011 в 23:11)   письмо автору
 
   для: Trianon   (20.01.2011 в 23:05)
 

Спасибо Trianon

(см. мое сообщение выше)
но теперь у меня другой вопрос в голове, как так получилось ведь я ничего не менял, не удалял...

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования