【问题标题】:Alternative for symlink符号链接的替代品
【发布时间】:2015-02-18 17:48:46
【问题描述】:

出于安全原因,共享托管服务器中的用户是否有任何用于 symlink() 的替代函数来阻止符号链接? 或者至少我怎样才能得到这个函数的源代码?

【问题讨论】:

  • 详细说明您遇到的具体错误消息。 (不,这个系统函数没有替代的 PHP 用户空间实现。使用 SSH 或 SFTP,或者如果可用的话,制作一个 CGI 解决方法。)
  • 服务器自动删除包含符号链接功能的php文件
  • 如果您无法提供更准确的描述,请咨询您的托管服务提供商。
  • symlink() 出于安全原因已在线禁用??
  • 在 php.ini 中有一行 disable_functions = 'disk_free_space,disk_total_space,diskfreespace,escapeshellarg,escapeshellcmd,exec,highlight_file,link,passthru,popen,proc_close,prog_get_status,proc_nice,proc_open,proc_terminate, set_time_limit,shell_exec,show_source,symlink,system,tmpfile,tempnam'

标签: php symlink


【解决方案1】:

您可以改为使用 exec 命令。

exec('ln -s /path/to/file /path/to/symlink');

How to symlink a file in Linux? 详细介绍了有关执行服务器端符号链接的信息。

【讨论】:

    猜你喜欢
    • 2015-08-25
    • 1970-01-01
    • 2021-01-17
    • 1970-01-01
    • 1970-01-01
    • 2015-06-04
    • 2019-01-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多