php不兼容
① php 下HTTP_REFERER對ie不兼容問題
其實「HTTP_REFERER」鏈接到當前頁面的前一頁面的 URL 地址。
不是所有的用戶代理(瀏覽器)都會設置這個變數,而且有的還可以手工修改 HTTP_REFERER。
因此,這個變數不總是真實正確的。
對於樓主的題目,我本地稍稍修改了下,並在當前文件同一目錄下建了a.html和b.html文件,其內容分別這是a.html文件和這是b.html文件(這個也許是主要原因)。
還有樓主,我從你上面的代碼修改後,其http://前的「號是不對的(這個原因不可忽視),估計問題就出在這,,其代碼在我本地,從IE6-IE9都是通過的,請放心使用,如有其它問題,可繼續追問,我修改後的文件內容如下:
<?php
if($_SERVER['HTTP_REFERER']=="
http://.com/open.html
")
{
include"a.html";
}
else
{
include"b.html";
}
?>
② php8和php7不兼容
主要是MySQL8.0默認是utfmb4的格式,PHP默認的是UTF8格式。
解決方法:需要將MySQL8.0默認格式設置為UTF8,身份認證的加密方式不兼容導致的,MySQL8.0中默認方式為caching_sha2_password。
新建用老版加密方式初始化密碼的用戶即可,然後在my.cnf中添加一行。
③ PHP的致命錯誤:不兼容的文件格式:編碼後的文件有格式主要ID為2,而裝載機預計4在D:\上
不要 取中文名字 會報錯 文件夾也要英文的
④ 關於php5.3和php 5.2版本不兼容的問題
1,跟php沒關系
2,純屬html網頁格式問題,請學習標準的div+css相關知識後進行調整
3,補充,學習css+div知識之前最好鞏固一下基礎的html知識
⑤ 發現PHP 5.4.14有如下擴展不兼容,是不是該升級了
一般在win裡面才會有此問題的,
不過擴展要兼容要
php的版本
32or64
nts和ts都符合要求才行,5.4可能是有些落後。
我現在用的是5.5的
⑥ 我已經下載了Visual Studio 2019 並且也重新啟動了 為啥PHP還是顯示不匹配
使用的PHP8.0+版本么?PHP 8.0需要用到Visual Studio 2019的Microsoft Visual C ++ Redistributable,檢查下是否下載錯誤。按提示來看是VCRUNTIME140.dll與PHP版本不兼容。如果確定下載沒錯,電腦也重啟了,還是報錯再提問
⑦ PHP5.2.6 與PHP5.3.3不兼容
PHP.ini預設配置不一樣,對比下,如果可以正常運行,只是warning的話(不影響整個程序的流程),就把display_errors 關掉就好 了
⑧ php8.1 棄用和向後不兼容
向非空值的內部函數參數傳遞空值的做法已被棄用。
PHP 內置類方法中的暫定返回類型
Serializable 介面已棄用。
html_entity_encode/html_entity_decode 函數默認處理單引號和用 Unicode 替換字元來替換無效字元。
$GLOBALS 變數限制。
MySQLi:默認錯誤模式設置為異常。
隱式不兼容的 float 到 int 轉換已被棄用。
finfo 擴展:file_info 資源遷移到現有的 finfo 對象。
IMAP:imap 資源遷移到 IMAPConnection 類對象。
FTP 擴展:連接資源遷移到 FTPConnection 類對象。
GD 擴展:字體標識符遷移到 GdFont 類對象。
LDAP:資源類型遷移到 LDAPConnection、LDAPResult 和 LDAPResultEntry 對象。
PostgreSQL:資源類型遷移到 PgSqlConnection、PgSqlResult 和 PgSqlLob 對象。
Pspell:pspell 和 pspell config 資源類型遷移到 PSpellDictionary、PSpellConfig 類對象。
⑨ 發現PHP 5.4.14有如下擴展不兼容,是不是該升級了
1、升級根據需求的,
2、根據你發的信息,擴展不兼容的話參考程序,要看是否用到該擴展,如果用到相應的擴展就進行升級。
3、另外程序中使用的其他 。擴展是否允許升級。
⑩ 用php開發的網站不兼容蘋果手機
是否兼容要看具體的網站代碼,與用什麼語言編寫的並沒有關系。