簡體   English   中英

在安全模式下使用 PHP 寫入文件

[英]Write file with PHP in safemode

我不能使用 fopen,因為 PHP 處於安全模式,管理員不會更改它。 如何使用 php 編寫 static html 文件?

困難重重,不幸的是。 如果您的系統管理員沒有設置允許您執行此操作的用戶權限,則沒有一般的解決方法。 其他答案(例如 FTP-ing)可能在某些情況下有效(同樣,如果用戶權限允許)。

唯一萬無一失的解決方案是與系統管理員交談。

您只能打開(並因此寫入)安全模式設置允許的目錄中的文件。

您仍然可以啟用安全模式

注意:安全模式將不允許您在與腳本所有者不同的目錄中創建新文件。 這通常適用於 /tmp,因此與 Unix 的直覺相反,您將無法在那里創建新文件(即使 /tmp 權限設置正確)。

如果您需要寫入 /tmp 中的文件(例如,將 PHP 應用程序的日志文件放在那里)首先在命令行上通過執行

觸摸/tmp/whatever.log

作為擁有 PHP 腳本的同一用戶。 然后,如果 rest 配置正確,PHP 腳本將能夠寫入該文件。

http://php.net/manual/en/features.safe-mode.php

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM