導航:首頁 > 文件管理 > php網站配置文件

php網站配置文件

發布時間:2024-12-05 14:01:28

❶ 如何通過配置php文件限制上傳文件的大小

網站開發的過程中,為了確保能夠充分利用伺服器的空間,在開發上傳功能時,必須對上傳文件的大小進行控制。那麼我們如何進行對上傳文件的大小進行控制呢?

控制文件的大小可以從兩個方面入手:

第一個是在PHP的配置文件php.ini中對上傳文件進行控制,如果上傳文件超過它指定的范圍,那麼執行上傳就會識別。

第二個是在PHP配置文件允許的范圍內,在程序中對上傳文件的大小進行控制!

一:通過配置文件控制上傳文件

PHP中通過php.ini文件對上傳文件進行控制,包括是否支持上傳,上傳文件的臨時文件目錄,上傳文件的大小,指令執行時間,指令分配的內存空間。

在php.ini中,定義 File Uploads項,完成對上傳相關選項的設置。上傳相關選項的含義如下:

file_uploads:如果值是 no,說明伺服器支持上傳文件,如果為off ,那麼則不支持。一般默認是支持的,這個不用修改!

upload_tmp_dri:上傳文件臨時目錄。文件被成功上傳之前,文件首先存放到伺服器端的臨時目錄中。多數使用系統默認目錄,但是也可以自行設置!

upload_max_filesize:伺服器允許上傳文件的最大值,以MB為單位,系統默認為2MB,如果網站需要上傳超過2MB的數據,那麼就要修改這個值!

上述是php.ini中 File_Uploads項中與上述相關參數設置說明,除了File_Uploads項中的內容外,在php.ini中還有其他幾個選項會影響到文件的上傳~

max_execution_time:PHP中一個指令所能執行的最大時間,單位為秒。該選項在上傳超大文件時必須要修改,否則即使上傳文件在伺服器允許的范圍內,但是若超過了指令所能執行的最大時間,仍然無法實現上傳~

memory_limit:PHP中一個指令所分配的內存空間,單位是 MB 。它的大小同樣會影響得到超大文件的上傳!

二:在程序中控制上傳文件

在客戶端控制上傳文件應用的是 form 表單中的 enctype 和 method屬性以及隱藏域 MAX_FILE_SIZE。

enctype = 「multipart/form-data」:指定表單編碼數據方式。

method = 「post」:指定數據的傳輸方式。

<input type = "hidden" name="MAX_FILE_SIZE" value=「10000」/>:通過隱藏域控制上傳文件的大小(單位為位元組),該值不能超過php.ini配置文件中 upload_max_filesize 選項設置的值,它不能喝完全控制上傳文件的大小。只是可以避免一些不必要的麻煩。

技巧:

在應用隱藏域<input type = "hidden" name="MAX_FILE_SIZE" value=「10000」/>控制文件上傳大小時,必須將其放置在文件域之前,否則是不能發揮作用的!

❷ php配置環境

你在本地搭建好了一個Web開發環境,通常你需要修改環境的一些設置來達到一些目的,也有可能是Web應用要求你去修改某些特定的設置,或者通過修改設置來優化網站的性能。

修改Web運行環境的設置是通過修改一些配置文件來完成的,比如想要修改Apache的配置,你需要找到httpd.conf這個文件,想修改PHP的設置,一般是php.ini這個文件,MySQL的設置文件通常是my.cnf。

找到這些文件所在的位置,打開以後,修改對應的選項的值,保存文件,然後重啟Web運行環境,這樣就可以完成修改了。

❸ php配置文件是什麼

PHP 的配置文件一般是 php.ini 文件

php.ini 文件必須命名為'php.ini'並放置在httpd.conf中的PHPIniDir指令指定的目錄中,使用phpinfo()函數可以查看。如果未作修改,windows平台下一般放在php安裝目錄中。

PHP還是一個不斷發展的工具,其功能還在不斷地刪減
而php.ini的設置更改可以反映出相當的變化,
在使用新的PHP版本前,研究一下php.ini會有好處的

下面簡單的介紹一下基本配置:

directive = value
; 指示標識符 是 *大小寫敏感的* - foo=bar 不同於 FOO = bar。

engine = On
; 使 PHP scripting language engine(PHP 腳本語言引擎)在 Apache下有效。
short_open_tag = On
; 允許 tags 將被識別。
asp_tags = Off
; 允許ASP-style tags
precision = 14
; 浮點類型數顯示時的有效位數

上面只是一個例子,其他詳細的配置說明,可以參考一些資料。

❹ [php教程]請教linux下php的配置文件在什麼地方

PHP主目錄一般是在 /etc/php.d/ PHP配置文件 /etc/php.in
CentOS 的(默認)路徑一般如下:
網站根目錄 /var/www/html/
Apache主目錄 /etc/httpd/
Apache主配置文件 /etc/httpd/conf/httpd.conf
Apache日誌 /etc/httpd/logs/

PHP主目錄 /etc/php.d/
PHP配置文件 /etc/php.ini
PHP模塊位置 /usr/lib/php/ 或者 /usr/lib64/php/

MySQL配置文件 /etc/my.cnf

MySQL資料庫文件 /var/lib/mysql/
運行 mysql_secure_installation 設置mysql根用戶密碼
Ubuntu的路徑一般如下:
網站根目錄 /var/www
Apache主目錄 /etc/apache2/

Apache主配置文件 /etc/apache2/apache2.conf
Apache日誌 /var/log/apache2/
PHP主目錄 /etc/php5/
PHP配置文件 /etc/php5/apache2/php.ini
PHP模塊位置 /usr/lib/php5/

MySQL配置文件 /etc/mysql/my.cnf
MySQL資料庫文件 /var/lib/mysql/
運行 mysql_secure_installation 設置mysql根用戶密碼
希望對你有所幫助,望採納 謝謝!

閱讀全文

與php網站配置文件相關的資料

熱點內容
手機里的文件管理在哪 瀏覽:653
網上自學編程在哪個網站 瀏覽:940
ps怎麼打不開cr2文件怎麼打開 瀏覽:843
win10按文件大小篩選 瀏覽:194
診斷代碼 瀏覽:85
office舊文件怎麼刪除不了 瀏覽:799
大學體測數據怎麼填女生 瀏覽:764
amd64i386文件夾 瀏覽:760
釘釘自動保存的數據在哪裡 瀏覽:715
word修復軟體 瀏覽:986
u盤明明有空間顯示文件過大 瀏覽:670
eviews如何輸入數據 瀏覽:607
蘋果相冊里的文件夾怎麼加入圖片 瀏覽:530
手機將mp4文件轉為mp3格式 瀏覽:646
openwrt怎麼升級lede 瀏覽:596
原始地形斷面線如何生成里程文件 瀏覽:925
三減三健文件圖片 瀏覽:387
javaoracle驅動jar包路徑 瀏覽:649
如何回應網路惡語相向 瀏覽:176
學什麼是搞電腦編程的 瀏覽:39

友情鏈接