PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (3): [1] 2 3 »

> Найдено сообщений: 32
Worm Отправлено: 01 Октября, 2015 - 17:56:04 • Тема: PHP 5.6 не выполняет php -f FILE - показывает исходники • Форум: Администрирование *nix

Ответов: 2
Просмотров: 869
Мелкий пишет:
short_open_tags?


Черт , именно они Улыбка
Worm Отправлено: 01 Октября, 2015 - 17:34:04 • Тема: PHP 5.6 не выполняет php -f FILE - показывает исходники • Форум: Администрирование *nix

Ответов: 2
Просмотров: 869
Доброго дня!

У меня деб7, обновил PHP 5.4 до 5.6, сайт работает корректно, но если вызвать PHP файл из командной строки php -f /path/to/file.php для некоторых файлов - показывает только исходный код, хотя некоторые выполняются нормально. Опять же, если обратиться к файлу из браузера - код нормально работает, а вот из терминала - исходники. Что я делаю не так? Куда смотреть?

root@diworm:~# php -v
PHP 5.6.13-1~dotdeb+7.1 (cli) (built: Sep 4 2015 17:30:11)
Copyright (c) 1997-2015 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2015 Zend Technologies
with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2015, by Zend Technologies
Worm Отправлено: 08 Сентября, 2014 - 12:49:28 • Тема: Апач, вдс, косяк с отображением сайта(показывает default). • Форум: Администрирование *nix

Ответов: 9
Просмотров: 2215
Хм, спасибо, не знал про такую тонкость!
Worm Отправлено: 06 Сентября, 2014 - 11:52:17 • Тема: Апач, вдс, косяк с отображением сайта(показывает default). • Форум: Администрирование *nix

Ответов: 9
Просмотров: 2215
gusak80 пишет:
эт. потому, что он первый в списке virtualhosts


ну дак понятно это.. я пытаюсь понять, как это исправить.. почему он жрет 1ое, что идет после него, а остальное нормально показывает
Worm Отправлено: 05 Сентября, 2014 - 19:12:34 • Тема: Апач, вдс, косяк с отображением сайта(показывает default). • Форум: Администрирование *nix

Ответов: 9
Просмотров: 2215
апач под рутом запущен
Worm Отправлено: 04 Сентября, 2014 - 20:41:31 • Тема: Апач, вдс, косяк с отображением сайта(показывает default). • Форум: Администрирование *nix

Ответов: 9
Просмотров: 2215
root@diworm:~# ls -ld /var/www/
drwxr-x--x 4 root root 4096 Dec 16 2013 /var/www/

drwxr-xr-x 9 diworm diworm 4096 Sep 1 10:20 /home/diworm/diworm.ru/httpdocs


для примера 100% работающий:

ls -ld /home/diworm/qabaq.ru/httpdocs
drwxr-xr-x 7 diworm diworm 4096 Sep 4 15:53 /home/diworm/qabaq.ru/httpdocs

Временно решил проблему сносом 000-default из enabled, но теперь по запросу IP все видят контент с diworm.ru. Сдается мне, что косяк все же где-то в районе 000-default
Worm Отправлено: 04 Сентября, 2014 - 17:35:53 • Тема: Апач, вдс, косяк с отображением сайта(показывает default). • Форум: Администрирование *nix

Ответов: 9
Просмотров: 2215
День добрый!
Установлен апачик, как вебсервер, все А записи всех доменов ведут на адрес ВДСки.
Со всеми доменами все хорошо, но 1 выделывается. Подозреваю, что я что-то накосячил с настройкой sites-enabled.

Ниже привожу исходники:
000-default:
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. <VirtualHost *:80>
  3.         ServerAdmin webmaster@localhost
  4.  
  5.         DocumentRoot /var/www
  6.         <Directory />
  7.                 Options FollowSymLinks
  8.                 AllowOverride None
  9.         </Directory>
  10.         <Directory /var/www/>
  11.                 Options Indexes FollowSymLinks MultiViews
  12.                 AllowOverride None
  13.                 Order allow,deny
  14.                 allow from all
  15.         </Directory>
  16.  
  17.         ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
  18.         <Directory "/usr/lib/cgi-bin">
  19.                 AllowOverride All
  20.                 Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
  21.                 Order allow,deny
  22.                 Allow from all
  23.         </Directory>
  24.  
  25.         ErrorLog ${APACHE_LOG_DIR}/error.log
  26.  
  27.         # Possible values include: debug, info, notice, warn, error, crit,
  28.         # alert, emerg.
  29.         LogLevel warn
  30.  
  31.         CustomLog ${APACHE_LOG_DIR}/access.log combined
  32. </VirtualHost>
  33.  


001-diworm -- http://pastebin[dot]com/YVFjT7ey

Все домены отображаются корректно, кроме diworm.ru -- он показывает данные из /var/www

Логи апача при попытке зайти на diworm активно флудят таким текстом: (13)Permission denied: cannot read directory for multi: /var/www/


В чем может быть проблема?
Worm Отправлено: 29 Февраля, 2012 - 06:22:35 • Тема: Косяк с запросом в базу. • Форум: Вопросы новичков

Ответов: 7
Просмотров: 301
DelphinPRO пишет:
...


Спасибо!
Worm Отправлено: 28 Февраля, 2012 - 14:17:17 • Тема: Косяк с запросом в базу. • Форум: Вопросы новичков

Ответов: 7
Просмотров: 301
Dezmont пишет:
К Notice можно попробовать и прислушаться. Он плохого не посоветует...

вы предлагаете мне каждую переменную через define(); пропускать? Или есть еще способы кроме @ и define(); ?


garvey пишет:
key - зарезервированное имя MySQL, заключайте подобные вещи в `key` такие кавычки.

Спасибо, кстати Улыбка Помогли.
Worm Отправлено: 28 Февраля, 2012 - 13:25:36 • Тема: Косяк с запросом в базу. • Форум: Вопросы новичков

Ответов: 7
Просмотров: 301
[quote=OrmaJever][/quote]
OrmaJever пишет:
Worm, вы знаете значение "@"? Зачем вы его написали в 16 и 23 строках?


апач криво настроен, если не поставить @ то будет весь экран в Notice: Undefined variable: element_ in blah-blah-blah..

Если подскажете иное решение, буду признателен.
Worm Отправлено: 28 Февраля, 2012 - 13:05:23 • Тема: Косяк с запросом в базу. • Форум: Вопросы новичков

Ответов: 7
Просмотров: 301
PHP:
скопировать код в буфер обмена
  1. <?
  2. include('config/mysql.php');
  3. header('Content-Type: text/html;charset=UTF-8');
  4.  
  5. $day = Date(j);
  6. $month = Date(m);
  7. $year = Date(Y);
  8. $today = $day .".". $month .".". $year;
  9.  
  10.  
  11.  
  12.  
  13. for ($i = 1; $i <= 34; $i++)
  14. {
  15.  
  16. @$element15 = $_POST['element_15_'.$i];
  17.  
  18.         if (isset($element15))
  19.         {
  20.                
  21.         $result = mysql_query("SELECT usluga FROM zakaz_uslugi WHERE id=$i",$db);
  22.         $myrow = mysql_fetch_array($result);
  23.         @$uslugi .= $myrow['0'].", ";
  24.         }
  25. }
  26.  
  27. $element15 = substr($uslugi,0,strlen($uslugi)-2);
  28.  
  29. for ($n = 0; $n <= 20; $n++)
  30.         {
  31.  
  32.         $element_ . $n = mysql_real_escape_string($_POST['element_'.$n]);
  33.  
  34.         }
  35.  
  36.  
  37.  
  38. $add = mysql_query("INSERT INTO `zakaz` (zakaz_name, birthday, snpas, npas, issued, wissued, adress, dov, zakazdate, street, num, flat, key, phone, uslugi, tehgo, recive, cost, username, todaydate) VALUES ('$element_1', '$element_2', '$element_3', '$element_4', '$element_5', '$element_6', '$element_7', '$element_8', '$element_9', '$element_10', '$element_11', '$element_12', '$element_13', '$element_14', '$element_15', '$element_16', '$element_17', '$element_18', '$element_19', '$today')");
  39.  
  40. echo mysql_errno($db) . ": " . mysql_error($db) . "\n";
  41.  
  42.  
  43.  
  44. ?>


При попытке добавить инфу в базу возникает ошибка:


Цитата:
1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'key, phone, uslugi, tehgo, recive, cost, username, todaydate) VALUES ('asdasdasd' at line 1


В базе 21 колонка, 1 - ID, авто-инкримент, в базу отправляю 20 колонок (без айди).
Worm Отправлено: 24 Августа, 2010 - 12:41:14 • Тема: Не добавляет в базу записи, не выдает ошибок. • Форум: Напишите за меня, пожалуйста

Ответов: 6
Просмотров: 92
garvey пишет:
CODE (html):
скопировать код в буфер обмена
  1. <FORM name="add" [b]action="./index.php?act=add"[/b] method="POST" target="_self">


Не может быть такого action. Или index.php?act=add, или ../index.php?act=add

я вам говорю может раз уже оно работает)))

весь код страницы

PHP:
скопировать код в буфер обмена
  1. require_once './includes/config.php';
  2. include('./includes/mysql.php');
  3. include('./includes/functions.php');
  4.  
  5. $act = ( !isset($_GET['act']) || empty($_GET['act']) ? "" : strtolower($_GET['act']) );
  6.      if ($act == "add")
  7.      {  
  8.          addsstring();
  9.          }
  10. ?>

CODE (html):
скопировать код в буфер обмена
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3.  
  4. <head>
  5. <title><?echo $title;?></title>
  6. <meta http-equiv=’Content-Type
  7. <Content=text/html;charset=<?echo $charset;?>?/>
  8. <link rel="stylesheet" type="text/css" href="./includes/style.css"/>
  9. </head>
  10. <body>
  11.    
  12. <table class="table" align="center"><TR><TD class="td" valign="middle">
  13. <FORM name="add" action="./index.php?act=add" method="POST" target="_self">
  14. Собственик: <INPUT type="text" name="name" value="">
  15. <INPUT value="Физ.Лицо" name="form" type="radio">Физ.Лицо <INPUT value="Юр.Лицо" name="form" type="radio" checked="true">Юр.Лицо Улица: <INPUT type="text" name="street" value=""size="20" maxlength="40">
  16. <INPUT type="text" name="number" value="" size="3" maxlength="10" >
  17. корпус <INPUT type="text" name="block" value="" size="2" maxlength="5">Тип документа: <INPUT value="Постановление" name="type" type="radio" checked="true">Постановление <INPUT value="Акт" name="type" type="radio">Акт <INPUT value="Распоряжение" name="type" type="radio">Распоряжение<INPUT value="Отправить" type="submit">
  18. </FORM></TD>
  19.  
  20. <TD><form name="search" action="search.php" method="GET">
  21. <INPUT name="value" type="text" value=""><INPUT value="Поиск" type="submit"><br />Имя, ФИО, Адрес(Улица, улица номер)
  22. </form></TD>
  23. </TR></table>
  24.  
  25.  
  26. </body>
  27. </html>



да бы не плодить темы, еще 1 вопрос.
после ввода
происходит косяк... не могу понять как исправить

есть форма которая получает данные на основе поиска, форма получает данные GET'ом с страницы search, НО поля которые добавляются в базу с кавычками и используют для добавления - пустые либо выводит только "\" 1 знак. в строке адреса же видно что значения поля name = "%22запрос" , а поле пустое - как фиксятся проблемы такого рода?
Worm Отправлено: 24 Августа, 2010 - 08:12:54 • Тема: Не добавляет в базу записи, не выдает ошибок. • Форум: Напишите за меня, пожалуйста

Ответов: 6
Просмотров: 92
garvey пишет:
Ошибку не выдает, потому что не срабатывает скрипт. А это потому, что в поле action формы указан неправильный путь.

все там верно указанно, кстате ошибка сама собой решилась... не знаю в чем может быть проблема.. но очень удивился
Worm Отправлено: 20 Августа, 2010 - 14:42:34 • Тема: Не добавляет в базу записи, не выдает ошибок. • Форум: Напишите за меня, пожалуйста

Ответов: 6
Просмотров: 92
есть форма
CODE (html):
скопировать код в буфер обмена
  1. <table align="center"><TR><TD valign="middle">
  2. <FORM name="add" action="./index.php?act=add" method="POST" target="_self">
  3. Собственик: <INPUT type="text" name="name" value=""> <INPUT value="Физ.Лицо" name="form" type="radio">Физ.Лицо <INPUT value="Юр.Лицо" name="form" type="radio" checked="true">Юр.Лицо Улица: <INPUT type="text" name="street" value=""><INPUT type="text" name="number" value="" size="3" maxlength="3" > корпус <INPUT type="text" name="block" value="" size="1" maxlength="1">Тип документа: <INPUT value="Постановление" name="type" type="radio" checked="true">Постановление <INPUT value="Акт" name="type" type="radio">Акт <INPUT value="Распоряжение" name="type" type="radio">Распоряжение<INPUT value="Отправить" type="submit">
  4. </FORM></TD>
  5.  


обработчик
PHP:
скопировать код в буфер обмена
  1. function addsstring()
  2.      {
  3.          
  4. $name  = $_POST['name'];
  5. $form = $_POST['form'];
  6. $street  = $_POST['street'];
  7. $number  = $_POST['number'];
  8. $block  = $_POST['block'];
  9. $type  = $_POST['type'];
  10. $date  = date('Y-m-d');
  11. echo "$name<br> $form<br> $street<br> $number<br> $block<br> $type<br> $date<br>";     
  12.           $add = mysql_query("INSERT INTO `registre` (name, form, street, number, block, type, date) VALUES ('$name', '$form', '$street', '$number', '$block', '$type', '$date')") or die(mysql_error());
  13.           header("Location: ".$_SERVER["HTTP_REFERER"]);
  14.           }


Как отловить ошибку почему записи не вносятся в базу ?

не помогает
Worm Отправлено: 17 Августа, 2010 - 12:35:16 • Тема: Русские символы в адресной строке • Форум: Напишите за меня, пожалуйста

Ответов: 2
Просмотров: 53
Доброго дня! у меня снова вопрос Улыбка
мой скрипт передает в строку search.php?value=%CF%D0%CE%CC%DB%D8%CB%C5%CD%CD%C0%DF , а можно ли как то сделать что бы оно все же русские буквы писало (прим. search.php?value=ПРОМЫШЛЕННАЯ) Запрос передается GETом Улыбка

Страниц (3): [1] 2 3 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB