當前正在建立一個備份解決方案,通過WebDAV將數據庫轉儲和一些其他文件從Wordpress網絡發送到我的局域網上的NAS。我已經安裝了Web服務器的基本代碼上PHP的WebDAV來獲取該工作是:PHP WebDAV服務器證書失敗
webdav_connect('http://webdav.example.com/dav', 'davuser', 'davpassword');
webdav_put('/your/nice/thing.txt', $data);
webdav_close();
的問題是,我的NAS需要這種連接可以在Web瀏覽器中你」通過HTTPS完成的,所以d見你可以無視警告,但PHP提供了以下警告和代碼失敗:
警告: webdav_put()[function.webdav-放]:服務器證書驗證失敗:頒發證書的不同的主機名,發行人在/var/www/vhosts/blah/blah/blah.php在線5
有沒有一種方法可以讓PHP忽略這個問題,還是我需要獲得SSL證書?用於訪問NAS上的WebDAV服務的域名是動態DNS提供的域名,如果這有所幫助。
PHP WebDAV使用霓虹燈庫,據我可以告訴 - 有它很少的文檔 - HTTP:// PHP-的WebDAV。 pureftpd.org/project/php-webdav – edcs
嗯,我不知道那個圖書館。如果有任何可用的配置設置,您可以通過源代碼進行挖掘,您可以使用php.ini /'ini_set'進行更改。或者尋找另一種提供這種功能/設置的WebDAV PHP庫。 – hakre