做了一個簡單的檔案上傳,但是運行後出錯
簡化代碼後發現問題在檔案傳輸到PHP時資料沒有傳過去或者後面沒有收到
代碼如下:
Title 時間戳記:
upload.php
";print_r($_FILES);echo"
";
最終效果:
回複討論(解決方案)
檢查臨時檔案,上傳配置,看看對否
1、確認 php.ini 中 file_uploads = On
2、確認 php.ini 中 upload_max_filesize <= post_max_size <= memory_limit
再 print_r($_POST);
1、確認 php.ini 中 file_uploads = On
2、確認 php.ini 中 upload_max_filesize <= post_max_size <= memory_limit
再 print_r($_POST);
還要確保 upload_max_filesize 足夠大。
我測試用的圖片很小的
1、確認 php.ini 中 file_uploads = On
2、確認 php.ini 中 upload_max_filesize <= post_max_size <= memory_limit
再 print_r($_POST);
還要確保 upload_max_filesize 足夠大。
這3個數分別是32m,32m,128m,而且我上傳的檔案足夠小的。
1、確認 php.ini 中 file_uploads = On
2、確認 php.ini 中 upload_max_filesize <= post_max_size <= memory_limit
再 print_r($_POST);
print_r($_POST)出的結果也是array()。
你用的什麼伺服器?不會是在 PhpStorm 中調試的吧?
你用的什麼伺服器?不會是在 PhpStorm 中調試的吧?
是PHPstorm啊,2016最新版的
是它的問題嗎?
你用的什麼伺服器?不會是在 PhpStorm 中調試的吧?
mamp+PHPstorm,php版本是5.5.23
對!新版 PHPstorm 因盜版的原因,不支援 POST 方式
對!新版 PHPstorm 因盜版的原因,不支援 POST 方式
那我應該怎麼辦?
換用老版本?
你用正式的 網頁伺服器進行調試即可
你用正式的 網頁伺服器進行調試即可
我應該怎麼做?
你用正式的 網頁伺服器進行調試即可
我應該怎麼做?
用瀏覽器
你用正式的 網頁伺服器進行調試即可
我應該怎麼做?
用瀏覽器
我想知道具體怎麼用瀏覽器
其實phpstorm最終也是用Firefox開啟的,是地址不對嗎?應該該成什嗎?
安裝 apache、nginx、IIS 之一,並配置 php 支援
或下載Integration Environment套件
安裝 apache、nginx、IIS 之一,並配置 php 支援
或下載Integration Environment套件
我安裝了apache
但是不會配置
httpd.conf 中加上
PHPIniDir "/AMP/php54"
LoadFile "/AMP/php54/php5ts.dll"
LoadModule php5_module "/AMP/php54/php5apache2_2.dll"
addtype application/x-httpd-php .php
執行修改路徑名
httpd.conf 中加上
PHPIniDir "/AMP/php54"
LoadFile "/AMP/php54/php5ts.dll"
LoadModule php5_module "/AMP/php54/php5apache2_2.dll"
addtype application/x-httpd-php .php
執行修改路徑名
清提示一下每一行都是什麼路徑?
因為我的php版本好像不一樣,而且路徑也不盡相同。
你實際檔案的路徑
httpd.conf 中加上
PHPIniDir "/AMP/php54"
LoadFile "/AMP/php54/php5ts.dll"
LoadModule php5_module "/AMP/php54/php5apache2_2.dll"
addtype application/x-httpd-php .php
執行修改路徑名
也就是說在apache的檔案夾下,php檔案夾下,尋找檔案http.conf
然後在最後添加如下代碼
PHPIniDir "/AMP/php54"
LoadFile "/AMP/php54/php5ts.dll"
LoadModule php5_module "/AMP/php54/php5apache2_2.dll"
addtype application/x-httpd-php .php
其中第一行是什麼的地址???
第二行是LoadFile+檔案php5ts.dll的地址
第三行是LoadModule php5_module +檔案php5apache2_2.dll的地址
第四行是什嗎???
搞得好麻煩啊 直接下個wamp 都是直接配置好的 用Google瀏覽器應該就沒問題了
搞得好麻煩啊 直接下個wamp 都是直接配置好的 用Google瀏覽器應該就沒問題了
可是wamp裡面不帶編輯器啊
搞得好麻煩啊 直接下個wamp 都是直接配置好的 用Google瀏覽器應該就沒問題了
可是wamp裡面不帶編輯器啊
編輯器???自己去下個zend studio啥 的不就行了
沒有人知道怎麼把phpstorm和apache串連起來了嗎?
最後一天,明天結帖