PHP.SU

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

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

> Найдено сообщений: 11
Lektor116 Отправлено: 14 Октября, 2014 - 18:08:18 • Тема: Глобальная проблема с .htaccess и PHP • Форум: Вопросы новичков

Ответов: 1
Просмотров: 182
Прошу помощи! Если вкратце: нужно обмануть .htaccess таким образом, чтобы скрипт чувствовал себя не в директории, а в корневом каталоге.
(Добавление)
Закрыт вопрос. Всем спасибо.
Lektor116 Отправлено: 13 Октября, 2014 - 20:35:29 • Тема: Глобальная проблема с .htaccess и PHP • Форум: Вопросы новичков

Ответов: 1
Просмотров: 182
Привет. Разрабатывал скрипт кабинета, все тестировал всегда на поддомене, но заказчик сказал, что нужно разместить в директории. Разместил, весь скрипт перестал работать.
Сайт использует модульную систему:

PHP:
скопировать код в буфер обмена
  1.     $uri = $_SERVER['REQUEST_URI'];
  2.     $uri = explode("/",$uri);


.htaccess настроен следующим образом:

CODE (htmlphp):
скопировать код в буфер обмена
  1.     AddDefaultCharset utf-8
  2.     Options All -Indexes
  3.     ErrorDocument 404 /lib/404.html
  4.    
  5.     <IfModule mod_gzip.c>
  6.     mod_gzip_on Yes
  7.     mod_gzip_dechunk Yes
  8.     mod_gzip_item_include file \.(html?|txt|css|js|php|pl)$
  9.     mod_gzip_item_include handler ^cgi-script$
  10.     mod_gzip_item_include mime ^text\.*
  11.     mod_gzip_item_include mime ^application/x-javascript.*
  12.     mod_gzip_item_exclude mime ^image\.*
  13.     mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
  14.     </IfModule>
  15.    
  16.     php_flag display_startup_errors on
  17.     php_flag display_errors on
  18.     php_flag html_errors on
  19.    
  20.     RewriteEngine On            
  21.     Options +FollowSymlinks
  22.     RewriteBase /
  23.      
  24.     RewriteCond    %{REQUEST_FILENAME}    !-f
  25.     RewriteCond    %{REQUEST_FILENAME}    !-d
  26.     RewriteRule ^index\.html?$ index.php [N]
  27.      
  28.     RewriteCond    %{REQUEST_FILENAME}    !-f
  29.     RewriteCond    %{REQUEST_FILENAME}    !-d
  30.     RewriteRule ^(.*) index.php


Разместив в директории, меня с самого начала стало кидать на 404 ошибку, т.к по умолчанию массив $uri[1] должен быть пустым, а здесь он равен cabinet. Не суть, использовал костыль + исправил RewriteBase на /cabinet/:

PHP:
скопировать код в буфер обмена
  1.     $uri[1] = $uri[2];
  2.     $uri[2] = $uri[3];
  3.     $uri[3] = $uri[4];
  4.     $uri[4] = $uri[5];


Ладно, модули стали более менее грузиться. НО! Теперь пропали стили, потому что в шаблоне прописан относительный путь до всех скриптов и стилей. Ладно, это вроде тоже исправил, теперь встал вопрос: по всем проекте используется

PHP:
скопировать код в буфер обмена
  1. header("Location:/auth/") // например


и при срабатывании меня выкидывает на главную (site.ru, вместо site.ru/cabinet/).
Собственно вопрос, как все это исправить с помощью одного .htaccess? Я подозреваю, что неправильно его настроил. Нужно чтобы кабинет думал, что он находится в корневой папке, но на самом деле в директории. Надеюсь на Ваш профессионализм!
Lektor116 Отправлено: 10 Апреля, 2014 - 14:32:11 • Тема: Система тестирования на PHP • Форум: Напишите за меня, пожалуйста

Ответов: 1
Просмотров: 55
Всем привет! Уважаемые кодеры, может вы когда то писали свои системы тестирования и у вас остались исходники и вам не жалко ими поделиться?

В общем суть вопроса: нужная простенькая система тестов в связке с MySQL с базовыми функциями: создание тестов, изменение и удаление.
По типу такой системы - http://fbr[dot]hdd1[dot]ru/ (admin;admin)

P.S заранее спасибо.
Lektor116 Отправлено: 04 Ноября, 2013 - 15:32:04 • Тема: Мини-статья о ЧПУ • Форум: Обсуждение статей

Ответов: 30
Просмотров: 50335
Отличная статья, спасибо! Очень помог ваш .htaccess, как раз нужен был с такой заточкой.

Извиняюсь за некропост.
Lektor116 Отправлено: 04 Мая, 2012 - 23:07:41 • Тема: Вопрос по циклам? • Форум: Вопросы новичков

Ответов: 12
Просмотров: 371
avtor.fox, большое спасибо.

caballero пишет:
Цитата:
но мне бы примеры...

учебник без примера цикла? уверен что это учебник по PHP? Или тебе надо чтобы циклам были посвящены страниц пятьдесят?

Всё верно, в учебнике всего-лишь пол страницы посвящено этому, одна строка кода и что-то там ещё...
Lektor116 Отправлено: 04 Мая, 2012 - 22:46:31 • Тема: Вопрос по циклам? • Форум: Вопросы новичков

Ответов: 12
Просмотров: 371
avtor.fox пишет:
Lektor116 пишет:
Я просто новичок

Новичок-новичок?
Вы книжки то по этому языку хоть читали? Улыбка



Читал, но до циклов не дошел ещё, вернее дошел, но там очень коротко написано. Примерно понимаю что делают циклы, но мне бы примеры... Улыбка
Lektor116 Отправлено: 04 Мая, 2012 - 22:40:43 • Тема: Вопрос по циклам? • Форум: Вопросы новичков

Ответов: 12
Просмотров: 371
Я просто новичок
Lektor116 Отправлено: 04 Мая, 2012 - 22:33:36 • Тема: Вопрос по циклам? • Форум: Вопросы новичков

Ответов: 12
Просмотров: 371
Здравствуйте, объясните кто-нибудь, для чего нужны цилы в php? Например foreach, for, while. Прошу подробно объяснить и привести примеры, для чего нужны, где и как применяются Улыбка
Lektor116 Отправлено: 29 Марта, 2012 - 09:03:32 • Тема: Ротатор картинок php • Форум: Вопросы новичков

Ответов: 4
Просмотров: 201
Мелкий пишет:
0) phpfaq.ru/debug
1) смотрите, что у вас реально получилось результатом glob'а - запросто может быть пустота
2) режим пророка: путь задан относительный, тогда как очень сильно напоминает абсолютный.


Не до конца понял суть. Можете подсказать где ошибка? Читал все ваши ссылки, все пути проверил, не помогает.

P.S проблему вроде-бы исправил, но логотипы выводятся по разному, иногда выводятся, иногда ошибки Недовольство, огорчение что делать?
Lektor116 Отправлено: 28 Марта, 2012 - 19:14:15 • Тема: Ротатор картинок php • Форум: Вопросы новичков

Ответов: 4
Просмотров: 201
Мелкий пишет:
Читать сообщение о первой ошибке не пробовали? Помогает. Точно говорю.

Остальные неинтересны, т.к. вытекают из первой.


Я читал, но дело в том, что путь до директории указан верно. Вот та строчка, по возможности прошу помочь верно указать директорию.

PHP:
скопировать код в буфер обмена
  1. $add_img=glob("./var/www/login/data/www/yousite.com/img/logos/*.".$format[$i]."");
Lektor116 Отправлено: 28 Марта, 2012 - 13:30:53 • Тема: Ротатор картинок php • Форум: Вопросы новичков

Ответов: 4
Просмотров: 201
В общем есть ротатор картинок на php, на компьютере (Windows) всё ок, а на хостинге(Linux) выдаёт варнинги.

CODE (htmlphp):
скопировать код в буфер обмена
  1. Warning: imagecreatefrompng() [function.imagecreatefrompng]: Filename cannot be empty in /home/***/domains/***/public_html/img/logo.php on line 12
  2.  
  3. Warning: Cannot modify header information - headers already sent by (output started at /home/iskander/domains/iskander.ru-hoster.com/public_html/img/logo.php:2) in /home/***/domains/***/public_html/img/logo.php on line 13
  4.  
  5. Warning: imagepng(): supplied argument is not a valid Image resource in /home/***/domains/***/public_html/img/logo.php on line 14


Пожалуйста помогите.

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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB