国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

如何授予 PHP 對(duì)目錄的寫權(quán)限?
P粉512363233
P粉512363233 2023-08-27 15:25:11
0
2
736
<p>我正在嘗試使用 PHP 創(chuàng)建文件,但它不起作用。我假設(shè)這是因?yàn)樗鼪]有寫訪問權(quán)限(以前一直是這個(gè)問題)。我嘗試通過使文件夾 chmod 0777 來測試這是否是問題所在,但這最終導(dǎo)致該目錄中的每個(gè)腳本都返回 500 錯(cuò)誤消息,直到我將其更改回來。 如何授予 PHP 對(duì)我的文件系統(tǒng)的寫訪問權(quán)限,以便它可以創(chuàng)建文件?</p> <p>編輯:它托管在使用 Apache 的 Hostgator 共享托管上。</p> <p>編輯2:有人詢問代碼: 該代碼是GD圖像腳本。我知道它的其余部分的工作原理就像以前我在每次調(diào)用它時(shí)創(chuàng)建圖像一樣?,F(xiàn)在我嘗試在添加新文本時(shí)創(chuàng)建它們并將它們保存到文件夾中。我的寫入行是: imagejpeg(null,$file,85);</p> <p>我還創(chuàng)建了一個(gè)測試文件來檢查它是否只是一個(gè)損壞的腳本(主要是從 tizag 復(fù)制的): http://gearboxshow.info/rkr/lesig.jpg/testfile.txt(我不知道是否/如何正確地在此處發(fā)布代碼。這是 PHP 腳本的內(nèi)容,減去 PHP 標(biāo)簽。)</p> <p>它返回13,13,1(單獨(dú)的行),所以看起來好像它認(rèn)為它寫了一些東西,但是testfile.txt是空白的(我上傳了一個(gè)空白的),或者不存在(如果我刪除它) )。</p> <p>編輯3:服務(wù)器運(yùn)行CentOS。</p>
P粉512363233
P粉512363233

全部回復(fù)(2)
P粉376738875

簡單的三步解決方案


第 1 步:確定 PHP 用戶

創(chuàng)建一個(gè)包含以下內(nèi)容的 PHP 文件:

<?php echo `whoami`; ?>

將其上傳到您的網(wǎng)絡(luò)服務(wù)器。輸出應(yīng)類似于以下內(nèi)容:

www-data

因此,PHP 用戶是 www-data。


第 2 步:確定目錄所有者

接下來,通過命令行檢查Web目錄的詳細(xì)信息:

ls -dl /var/www/example.com/public_html/example-folder

結(jié)果應(yīng)類似于以下內(nèi)容:

drwxrwxr-x 2 exampleuser1 exampleuser2 4096 Mar 29 16:34 example-folder

因此,該目錄的所有者是 exampleuser1


第 3 步:將目錄所有者更改為 PHP 用戶

然后,將Web目錄的所有者更改為PHP用戶:

sudo chown -R www-data /var/www/example.com/public_html/example-folder

驗(yàn)證 Web 目錄的所有者是否已更改:

ls -dl /var/www/example.com/public_html/example-folder

結(jié)果應(yīng)類似于以下內(nèi)容:

drwxrwxr-x 2 www-data exampleuser2 4096 Mar 29 16:34 example-folder

至此,example-folder 的所有者已成功更改為 PHP 用戶:www-data。


完成! PHP 現(xiàn)在應(yīng)該能夠?qū)懭朐撃夸洝?/strong>

P粉352408038

一個(gè)簡單的方法是讓 PHP 首先創(chuàng)建目錄本身。

<?php
 $dir = 'myDir';

 // create new directory with 744 permissions if it does not exist yet
 // owner will be the user/group the PHP script is run under
 if ( !file_exists($dir) ) {
     mkdir ($dir, 0744);
 }

 file_put_contents ($dir.'/test.txt', 'Hello File');

這可以為您省去權(quán)限方面的麻煩。

最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板