Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / php почему могут не отрабатывать symlink() и readlink() под win7 / 16 сообщений из 16, страница 1 из 1
19.08.2013, 21:25
    #38371245
Nick-name
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
php почему могут не отрабатывать symlink() и readlink() под win7
пример из мануала
Код: php
1.
2.
3.
4.
5.
$target = 'uploads.php';
$link = 'uploads';
symlink($target, $link);

echo readlink($link);


и вот что выдаёт
Код: php
1.
2.
Warning: symlink(): Could not fetch file information(error 2)
Warning: readlink(): readlink failed to read the symbolic link (uploads), error 2)
...
Рейтинг: 0 / 0
19.08.2013, 21:38
    #38371260
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
php почему могут не отрабатывать symlink() и readlink() под win7
Файл uploads.php существует и доступен для пользователя, от имени которого работает скрипт?
...
Рейтинг: 0 / 0
19.08.2013, 21:59
    #38371274
Nick-name
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
php почему могут не отрабатывать symlink() и readlink() под win7
vkle,
просто создал на локальной машине два файлика один uploads.php, другой просто индексный, собственно в индексном и запустил скрипт. Оба файлика доступны для этого пользователя. Версия php вроде подходящая 5.4
...
Рейтинг: 0 / 0
19.08.2013, 22:16
    #38371292
ScareCrow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
php почему могут не отрабатывать symlink() и readlink() под win7
авторThis function is now available on Windows platforms ( Vista, Server 2008 or greater ).
...
Рейтинг: 0 / 0
19.08.2013, 22:32
    #38371311
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
php почему могут не отрабатывать symlink() и readlink() под win7
ScareCrow,

Ну дык win7 как раз и входит в подмножество "or greater". Не?
...
Рейтинг: 0 / 0
19.08.2013, 22:33
    #38371314
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
php почему могут не отрабатывать symlink() и readlink() под win7
Nick-name,

Попробуйте указать полный путь к файлу и симлинку.
...
Рейтинг: 0 / 0
20.08.2013, 08:41
    #38371439
Nick-name
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
php почему могут не отрабатывать symlink() и readlink() под win7
vkle,
Попробывал полный путь.
Код: php
1.
2.
3.
4.
5.
$target = 'http://localhost/uploads.php';
$link = 'uploads';
symlink($target, $link);

echo readlink($link);


вот результат
Код: php
1.
2.
Warning: symlink() [function.symlink]: Could not fetch file information(error 123)
Warning: readlink() [function.readlink]: readlink failed to read the symbolic link (uploads), error 2)
...
Рейтинг: 0 / 0
20.08.2013, 08:53
    #38371447
?
?
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
php почему могут не отрабатывать symlink() и readlink() под win7
Nick-name, какой такой http:// не может симлинк быть на url
...
Рейтинг: 0 / 0
20.08.2013, 08:53
    #38371448
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
php почему могут не отрабатывать symlink() и readlink() под win7
Nick-name,

Вообще то, файл и симлинк являются элементами файловой системы.
...
Рейтинг: 0 / 0
20.08.2013, 08:57
    #38371450
Nick-name
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
php почему могут не отрабатывать symlink() и readlink() под win7
?,
Ну уж самый полный путь
...
Рейтинг: 0 / 0
20.08.2013, 08:58
    #38371452
?
?
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
php почему могут не отрабатывать symlink() и readlink() под win7
http://php.net/symlink комментарии почитайте
On IIS (Internet Information Services), you need to set permissions to allow the creation of symbolic links.

Go to Local Security Policy -> Local Policies -> User Rights Assignment and right click on Create symbolic links -> Properties -> Add User or Group and add the "IUSR" user, which should be the user associated with IIS.
A restart may be required.
...
Рейтинг: 0 / 0
20.08.2013, 09:04
    #38371458
Nick-name
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
php почему могут не отрабатывать symlink() и readlink() под win7
Вот так думаю будет совсем правильно.
Код: php
1.
2.
3.
4.
$target = 'Z:\home\localhost\www\uploads.php';
$link = 'index.php';
symlink($target, $link);
echo readlink($link);


Но результат тот же.
...
Рейтинг: 0 / 0
20.08.2013, 09:08
    #38371465
Nick-name
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
php почему могут не отрабатывать symlink() и readlink() под win7
код ошибки (1314) - не могу создать символическую ссылку
...
Рейтинг: 0 / 0
20.08.2013, 09:17
    #38371470
Nick-name
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
php почему могут не отрабатывать symlink() и readlink() под win7
ага а в виндах chmod работает? Посмотрел fileperms(); у меня права 0666
...
Рейтинг: 0 / 0
20.08.2013, 09:28
    #38371481
Nick-name
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
php почему могут не отрабатывать symlink() и readlink() под win7
Nick-nameага а в виндах chmod работает? Посмотрел fileperms(); у меня права 0666
Хочешь symlink сиди на linux
...
Рейтинг: 0 / 0
20.08.2013, 14:16
    #38371952
?
?
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
php почему могут не отрабатывать symlink() и readlink() под win7
Меня игнорируют...On IIS (Internet Information Services), you need to set permissions to allow the creation of symbolic links.

Go to Local Security Policy -> Local Policies -> User Rights Assignment and right click on Create symbolic links -> Properties -> Add User or Group and add the "IUSR" user, which should be the user associated with IIS.
A restart may be required.
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / php почему могут не отрабатывать symlink() и readlink() под win7 / 16 сообщений из 16, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]