Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> пхп на локальном хостинге без index.php 
:(
    Опции темы
mstdmstd
Дата 28.11.2012, 19:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 394
Регистрация: 30.12.2008

Репутация: нет
Всего: нет



Всем привет,
У меня пхп на локальном хостинге нормально работает если ссылка содержит в себе index.php :
Код

http://local-site.com/index.php/url


Ссылка http://local-site.com/url выдает ошибку 
Код

Object not found!

Настройка хостинга local-site.conf имеет вид :
Код


<virtualhost  127.0.0.20 >
  serveradmin [email protected]
  servername local-site.com

  # indexes + directory root.
  directoryindex index.php
  documentroot    /WWW/site/
  <directory /WWW/site>
    AllowOverride None
    Order Deny,Allow
  </directory>
  # logfiles
  errorlog /WWW/site/log/error.log
  customlog /WWW/site/log/access.log combined
</virtualhost>


Я полагал что строка  
Код

 directoryindex index.php 
должна мне помочь - но это не так.
Apache/2.2.22 (Unix) PHP5/5.3.10 with Suhosin-Patch , Apache 2.0 Handler 

PM MAIL   Вверх
Medka
Дата 28.11.2012, 19:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 28.11.2012
Где: Ярославль

Репутация: нет
Всего: нет



в файле .htaccess - добавить directoryindex index.php
PM MAIL WWW   Вверх
skyboy
Дата 28.11.2012, 21:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



Цитата(mstdmstd @  28.11.2012,  18:39 Найти цитируемый пост)
directoryindex 

означает только, что если УРЛ имеет целью папку — будет неявно вызван index.php
вот, http://local-site.com/url — есть ли файл с именем url в Document_Root?
PM MAIL   Вверх
mstdmstd
Дата 30.11.2012, 09:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 394
Регистрация: 30.12.2008

Репутация: нет
Всего: нет



Это проект CodeIgniter 2, там изначально файла  .htaccess не было.
Я добавил файл с кодом:
Код

<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteBase /
  directoryindex index.php 
</IfModule>


Но проблема осталась : урл с index.php работает, без него нет.

PM MAIL   Вверх
MoLeX
Дата 30.11.2012, 09:23 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



в мануале CI написано что надо сделать http://ellislab.com/codeigniter/user-guide/general/urls.html
Цитата(.htaccess)

RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]



--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
mstdmstd
Дата 30.11.2012, 10:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 394
Регистрация: 30.12.2008

Репутация: нет
Всего: нет



Спасибо за ссылку,  я CI занимаюсь дня 3 - еще не успел все перечитать.
Но это не помогло - проблема осталась.
PM MAIL   Вверх
TwisT_X
Дата 30.11.2012, 11:04 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


It's works!
**


Профиль
Группа: Участник
Сообщений: 293
Регистрация: 15.2.2005
Где: Earth

Репутация: нет
Всего: 4



mstdmstd, откройте конфиг:
application/config/config.php

Найдите там:
Код

$config['index_page'] = "index.php";


И оставьте пустое значение:
Код

$config['index_page'] = "";



--------------------
Если ты упадешь я буду рядом. (с) Асфальт
PM MAIL WWW   Вверх
skyboy
Дата 30.11.2012, 11:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



в логе ошибок что?
PM MAIL   Вверх
mstdmstd
Дата 30.11.2012, 11:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 394
Регистрация: 30.12.2008

Репутация: нет
Всего: нет



Сделал в конфиге :
Код

$config['index_page'] = "";

Не помогло.

В логе ошибок:
Код

 File does not exist: /_SymfonyProjects/wavendon-props/admin


Это  на урл вида
Код

 local-wavendon-props.com/admin/user/edit/

PM MAIL   Вверх
TwisT_X
Дата 30.11.2012, 12:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


It's works!
**


Профиль
Группа: Участник
Сообщений: 293
Регистрация: 15.2.2005
Где: Earth

Репутация: нет
Всего: 4



mstdmstd, а вы читали вообще про роуты в CI?
И отмените все предыдущие действия. То что я посоветовал работает 100%.


--------------------
Если ты упадешь я буду рядом. (с) Асфальт
PM MAIL WWW   Вверх
mstdmstd
Дата 30.11.2012, 14:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 394
Регистрация: 30.12.2008

Репутация: нет
Всего: нет



Вы имееие в виду вернуть
Код

$config['index_page'] = 'index.php';


? Сделал.

Доку читал и еще раз перечитал и не пойму в чем подвох.
В ссылке 
Код

http://local-wavendon-props.com/index.php/admin/user/edit/1

admin - подкатолог в application/controllers/ (как описано тут http://cidocs.ru/210/general/controllers.html )
user - класс контрола
edit - имя функции 
1 - параметр 

Что  не так ?
PM MAIL   Вверх
TwisT_X
Дата 30.11.2012, 15:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


It's works!
**


Профиль
Группа: Участник
Сообщений: 293
Регистрация: 15.2.2005
Где: Earth

Репутация: нет
Всего: 4



mstdmstd, нет, то оставьте как было!
Верните остальное, что советовали другие. Должно работать!
Должна быть папка admin в application/controller
Как-то так: application/controller/admin/
И в ней создать контроллер user.
И тогда если все это будет сделано правильно и грамотно, то если наберем в адресе:
application/admin/user
то попадем на контролер user функцию index().


--------------------
Если ты упадешь я буду рядом. (с) Асфальт
PM MAIL WWW   Вверх
mstdmstd
Дата 1.12.2012, 15:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 394
Регистрация: 30.12.2008

Репутация: нет
Всего: нет



Цитата(TwisT_X @ 30.11.2012,  15:08)
mstdmstd, нет, то оставьте как было!
Верните остальное, что советовали другие. Должно работать!
Должна быть папка admin в application/controller
Как-то так: application/controller/admin/
И в ней создать контроллер user.
И тогда если все это будет сделано правильно и грамотно, то если наберем в адресе:
application/admin/user
то попадем на контролер user функцию index().

Так все и есть. И ссылка с index.php - работает нормально.
Я думаю что если бы была проблема то и не работало и с index.php ? Может ли быть проблема в ннастройках хостинга?
PM MAIL   Вверх
MoLeX
Дата 1.12.2012, 16:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



вся соль в htaccess, похоже он у вас не работает.
И потом что за сервер? Сам ставил, или сборка какая-то.


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
mstdmstd
Дата 2.12.2012, 08:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 394
Регистрация: 30.12.2008

Репутация: нет
Всего: нет



Как я писал в начале :
Код

Apache/2.2.22 (Unix) PHP5/5.3.10 with Suhosin-Patch , Apache 2.0 Handler 

Все это родные пакеты Alt-linux 6.0.1.
И только щас заметил что команда  
Код

ls -l
 не отображает файл .htaccess. Это так и надо?

PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1493 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.