導航:首頁 > 編程語言 > php不執行

php不執行

發布時間:2022-06-30 12:40:36

A. php include 不執行的問題

如果不執行,最有可能是文件引入路徑有問題,include引入文件,如果文件不存在,程序會繼續執行。不會顯示錯誤。

B. 我寫的php代碼根本不執行是怎麼回事

你好,提交按鈕應放在<form></form>這裡面

C. php代碼無法運行

類似WINDOWS自帶的記事本等 軟體,在保存一個以UTF-8編碼的文件時,會在文件開始的地方插入三個不可見的字元(0xEF 0xBB 0xBF,即BOM)。它是一串隱藏的字元,用於讓記事本等編輯器識別這個文件是否以UTF-8編碼。對於一般的文件,這樣並不會產生什麼麻煩。但對於 PHP來說,BOM是個大麻煩。

PHP並不會忽略BOM,所以在讀取、包含或者引用這些文件時,會把BOM作為該文件開頭正文的一部分。根據嵌入式 語言的特點,這串字元將被直接執行(顯示)出來。由此造成即使頁面的 top padding 設置為0,也無法讓整個網頁緊貼瀏覽器頂部,因為在html一開頭有這3個字元呢!

最大的麻煩還不是這個。受COOKIE送出機制的限制,在這些文件開頭已經有BOM的文件中,COOKIE無法送出(因為在COOKIE送出前PHP已經送出了文件頭),所以登入和登出功能失效。一切依賴COOKIE、SESSION實現的功能全部無效。

因此,在編輯、更改任何文本文件時,請務必使用不會亂加BOM的編輯器。Linux下的編輯器應該都沒有這個問題。 WINDOWS下,請勿使用記事本等編輯器。推薦的編輯器是: Editplus 2.12版本以上; EmEditor; UltraEdit(需要取消『添加BOM』的相關選項); Dreamweaver(需要取消『添加BOM』的相關選項)等。

對於已經添加了BOM的文件,要取消的話,可以用以上編輯器另存一次。(Editplus需要先另存為gb,再另存為UTF-8。)不過有時候不會顯 。

D. 配置好PHP和apache後,無法執行php文件

滑鼠雙擊你的PHP文件,打開時選擇你的PHP.EXE(例如C:\PHP\PHP.EXE),看看能否執行,如果不能執行就是PHP安裝錯誤。如果能夠執行,那就是APACHE安裝沒有完成,檢查HTTPD.CONF文件,確保裡面有類似下面的兩行:
LoadMole
php5_mole
e:/php5.2.5/php5apache2_2.dll
AddType
application/x-httpd-php
.php

E. 為什麼網站能顯示php後綴的源碼。但執行不了php文件。求解答

這說明網站所在伺服器不支持php。比如說伺服器是windows系統的,但卻沒有安裝php的支持插件,就會出現這樣的情況(這時候php文件會被當作二進制文件進行下載,然後就會顯示出裡面的源碼)。如果伺服器是Linux系統,那它默認就是支持php的。

F. php調用的函數中的語句不執行

function 函數內和函數外的變數不可以共用, 在常規下, 函數內和函數外的變數, 都是局部變數, 並不是全局變數, 不能相互調用

除非:

1、 進行引用

2、設置全局變數, 比如:

functionwriteMsg(){
global$fp;
fwrite($fp,"b");

}

3、將變數作為參數提供給函數進行執行, 比如:

functionwriteMsg($File){

fwrite($File,"b");

}
writeMsg($fp);

其實, 你上面這么多代碼, 可以用一條代碼來執行:

file_put_contents('content.txt','b')ordie('文件創建寫入失敗');

G. dede:php無法執行,在線等急。

您要確認,您是否認真仔細地完成了如下二步:

第一步:網站後台——系統——系統基本參數——其他選項——模板引擎禁用標簽:刪除其中的「php」。

做完這一步,問題一般得到解決。如果未解決,則執行第二步。


第二步:在SQL命令行中依次執行如下命令。一般用phpmyadmin中的mysql命令比較方便。

INSERTINTO`dede_sysconfig`(`varname`,`info`,`groupid`,`type`,`value`)VALUES('cfg_disable_funs','模板引擎禁用PHP函數',7,'bstring','phpinfo,eval,exec,passthru,shell_exec,system,proc_open,popen,curl_exec,curl_multi_exec,parse_ini_file,show_source,file_put_contents');
注意:SQL命令行中復制我上面打的,不要復制其他的,因為有些網頁排版可能有問題。更不能自己對著屏幕打,因為單引號有兩種,容易弄混。

當然,還有一種可能,就是您反復執行了命令多次。直接進phpmyadmin中,查看dede_sysconfig數據,刪除不必要的就好。

H. php語句中資料庫語句不執行原因有哪些

原因是因為SQL語言在不同的資料庫環境里是有差別的.. 在ACCESS中.星號*表示的是一個通配符..而ASP中的通配符卻是百分號%. 所以Select * From BaseInfo Where UIDCardNo Like '**'這句在ACCESS和ASP中意思並不是一樣的. 在ASP中用這句Select * From BaseInfo Where UIDCardNo Like '%%' .結果才能和上一句一樣. 即打開所有UIDCardNo這個欄位不為空的記錄.

I. php ajax 請求php文件時php文件不執行

你先試試你的Apache伺服器能不能解析你的php代碼呀, 能的話就是你的代碼有問題了呀.還有新手的話建議用jquery包的ajax,這個容易理解一些.

我給你個jquery版的ajax例子你試試, 把這個文件解壓到你的www目錄下, 然後把我給你的sql資料庫導入你的資料庫,在瀏覽器輸入localhost/ajax/index.html.

J. PHP的system解除了限制增加了許可權為什麼還是無法執行

這個的話有點復雜,下面我寫了幾種分析你看看有沒有幫助。
PHP無法執行system()函數,可能有以後幾種可能。
首先請開啟錯誤時數,根據錯誤才好判斷原因:打開php.ini中的 display_errors = On
在ISAPI模式下修改php.ini要重起WEB服務。
錯誤分析:
1、Warning: system() has been disabled for security reasons
該錯誤是由於伺服器安全配置將system函數關閉了,編輯php.ini查找 disable_functions 將等號後面的 system 去掉即可。詳細你可以去後盾人看看視頻教學的,裡面都講的很清楚很詳細。

閱讀全文

與php不執行相關的資料

熱點內容
華為伺服器如何進陣列卡配置 瀏覽:433
apache伺服器ip地址訪問 瀏覽:716
如何買到安卓手機預裝軟體 瀏覽:535
冤罪百度雲不要壓縮 瀏覽:83
蘇州雲存儲伺服器 瀏覽:173
解壓收納原聲 瀏覽:384
java注冊驗證 瀏覽:372
火花app怎麼上推薦 瀏覽:980
什麼app能游戲投屏到電視上 瀏覽:455
伺服器託管到雲端是什麼意思 瀏覽:835
app保存草稿怎麼用 瀏覽:808
安卓如何進入proumb 瀏覽:144
主機虛擬雲伺服器 瀏覽:619
刪除分區加密的空間會不會恢復 瀏覽:706
京東app客戶上門怎麼看搜索量 瀏覽:741
怎麼在農行app購買黃金 瀏覽:46
c型開發板和單片機 瀏覽:146
虛擬機建立用戶的模板文件夾 瀏覽:904
無錫代碼編程培訓班 瀏覽:632
eps圖形數據加密 瀏覽:933