powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / php почему могут не отрабатывать symlink() и readlink() под win7
16 сообщений из 16, страница 1 из 1
php почему могут не отрабатывать symlink() и readlink() под win7
    #38371245
Nick-name
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пример из мануала
Код: 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
php почему могут не отрабатывать symlink() и readlink() под win7
    #38371260
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Файл uploads.php существует и доступен для пользователя, от имени которого работает скрипт?
...
Рейтинг: 0 / 0
php почему могут не отрабатывать symlink() и readlink() под win7
    #38371274
Nick-name
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkle,
просто создал на локальной машине два файлика один uploads.php, другой просто индексный, собственно в индексном и запустил скрипт. Оба файлика доступны для этого пользователя. Версия php вроде подходящая 5.4
...
Рейтинг: 0 / 0
php почему могут не отрабатывать symlink() и readlink() под win7
    #38371292
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторThis function is now available on Windows platforms ( Vista, Server 2008 or greater ).
...
Рейтинг: 0 / 0
php почему могут не отрабатывать symlink() и readlink() под win7
    #38371311
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ScareCrow,

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

Попробуйте указать полный путь к файлу и симлинку.
...
Рейтинг: 0 / 0
php почему могут не отрабатывать symlink() и readlink() под win7
    #38371439
Nick-name
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
php почему могут не отрабатывать symlink() и readlink() под win7
    #38371447
?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
?
Гость
Nick-name, какой такой http:// не может симлинк быть на url
...
Рейтинг: 0 / 0
php почему могут не отрабатывать symlink() и readlink() под win7
    #38371448
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nick-name,

Вообще то, файл и симлинк являются элементами файловой системы.
...
Рейтинг: 0 / 0
php почему могут не отрабатывать symlink() и readlink() под win7
    #38371450
Nick-name
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
?,
Ну уж самый полный путь
...
Рейтинг: 0 / 0
php почему могут не отрабатывать symlink() и readlink() под win7
    #38371452
?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
?
Гость
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
php почему могут не отрабатывать symlink() и readlink() под win7
    #38371458
Nick-name
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот так думаю будет совсем правильно.
Код: php
1.
2.
3.
4.
$target = 'Z:\home\localhost\www\uploads.php';
$link = 'index.php';
symlink($target, $link);
echo readlink($link);


Но результат тот же.
...
Рейтинг: 0 / 0
php почему могут не отрабатывать symlink() и readlink() под win7
    #38371465
Nick-name
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
код ошибки (1314) - не могу создать символическую ссылку
...
Рейтинг: 0 / 0
php почему могут не отрабатывать symlink() и readlink() под win7
    #38371470
Nick-name
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ага а в виндах chmod работает? Посмотрел fileperms(); у меня права 0666
...
Рейтинг: 0 / 0
php почему могут не отрабатывать symlink() и readlink() под win7
    #38371481
Nick-name
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nick-nameага а в виндах chmod работает? Посмотрел fileperms(); у меня права 0666
Хочешь symlink сиди на linux
...
Рейтинг: 0 / 0
php почему могут не отрабатывать symlink() и readlink() под win7
    #38371952
?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
?
Гость
Меня игнорируют...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
16 сообщений из 16, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / php почему могут не отрабатывать symlink() и readlink() под win7
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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