Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Linux, PHP не читает данные?

 PHP.SU

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


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

> Без описания
macik_ua
Отправлено: 06 Октября, 2011 - 15:39:01
Post Id


Новичок


Покинул форум
Сообщений всего: 5
Дата рег-ции: Окт. 2011  


Помог: 0 раз(а)




Есть такой код:

PHP:
скопировать код в буфер обмена
  1.  $dir_arr = (glob('http_exchange/*', GLOB_BRACE));


Когда я в linux монтировал сетевой диск /mnt/http_exchange , а в папке www ставил символическую ссылку http_exchange, то все работало. Данные из папки считывались.
Теперь ситуация поменялась. папка http_exchange переместилась на новый винт который установлен локально на даной системе. Путь к папке такой /mnt/sda/http_exchange/, символическую ссылку поменял, но теперь нечего не работает?!
Кто то может подсказать где копать?
 
 Top
Stierus Супермодератор
Отправлено: 06 Октября, 2011 - 15:49:50
Post Id



Рекордсмен по количеству сообщений за 7 дней


Покинул форум
Сообщений всего: 2132
Дата рег-ции: Дек. 2008  
Откуда: Москваль


Помог: 52 раз(а)




а из консоли под пользователем, от которого php работает, все нормально видно, доступ есть?
 
My status
 Top
macik_ua
Отправлено: 06 Октября, 2011 - 16:39:21
Post Id


Новичок


Покинул форум
Сообщений всего: 5
Дата рег-ции: Окт. 2011  


Помог: 0 раз(а)




Stierus пишет:
а из консоли под пользователем, от которого php работает, все нормально видно, доступ есть?

Вообещ там полный доступ для любого пользователя
lrwxrwxrwx 1 macik macik 10 2010-12-14 17:39 dlink -> /mnt/dlink этосетевой диск, он работает
lrwxrwxrwx 1 macik macik 25 2011-10-06 14:04 http_exchange -> /mnt/shara1/http_exchange а это локальный, не работает.
-rw-r--r-- 1 macik macik 2044 2011-10-06 14:59 index.php ну а это мса файл php в котором сам код
 
 Top
DeepVarvar Супермодератор
Отправлено: 06 Октября, 2011 - 16:54:02
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




У меня же точно так были проблемы - тупо был forbidden когда я клал symlink в document root сервака - апач выбрасывал forbidden и nginx парил ту же хрень..
Гдето гуглил, даже решение нашел, но сейчас хоть убей не помню...
(Добавление)
Короче дело даже не в пыхе. Дело в правах, группе и чем то еще очень важном, о чем я успешно так забыл..
 
 Top
macik_ua
Отправлено: 06 Октября, 2011 - 16:59:25
Post Id


Новичок


Покинул форум
Сообщений всего: 5
Дата рег-ции: Окт. 2011  


Помог: 0 раз(а)




DeepVarvar пишет:
У меня же точно так были проблемы - тупо был forbidden когда я клал symlink в document root сервака - апач выбрасывал forbidden и nginx парил ту же хрень..
Гдето гуглил, даже решение нашел, но сейчас хоть убей не помню...

Я выход придумал но он не кошерный. Засунуть в cron .SH который будет синхронизировать папки, но мне не хочется плодить файлы.
А как можно заставить читать данные из домашнего каталога сайта, а допустим из /mnt/?
 
 Top
DeepVarvar Супермодератор
Отправлено: 06 Октября, 2011 - 17:11:08
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Еще момент - с ftp та же байда, видит по симлинку только примонтированый сетевой.
Походу какая то разница в трансляции путей для серваков и пыха с локальной файловой системы до примонтированной и наоборот.
 
 Top
macik_ua
Отправлено: 06 Октября, 2011 - 17:50:55
Post Id


Новичок


Покинул форум
Сообщений всего: 5
Дата рег-ции: Окт. 2011  


Помог: 0 раз(а)




DeepVarvar пишет:
Еще момент - с ftp та же байда, видит по симлинку только примонтированый сетевой.
Походу какая то разница в трансляции путей для серваков и пыха с локальной файловой системы до примонтированной и наоборот.

решение найдено.
Прблема с правами доступа. Назначил папке куда монтируется винт, 777. А в fstab прописал монтированние так:
CODE (htmlphp):
скопировать код в буфер обмена
  1. UUID=d4cc7d2c-a1f0-4a4f-8cb2-2f3ad5c759cb       /mnt/shara1/ ext4 noexec,rw,users,relatime,umask=0 0 0

До этого было
CODE (htmlphp):
скопировать код в буфер обмена
  1. UUID=d4cc7d2c-a1f0-4a4f-8cb2-2f3ad5c759cb       /mnt/shara1/ ext4 users,defaults,umask=0 0 0

Теперь все работает.

(Отредактировано автором: 06 Октября, 2011 - 17:52:06)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Работа с файловой системой и файлами »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB