php未載入,php懶載入

本文目錄一覽:

php載入不了更多版本?

方法一(已通過測試)已經內置有php_curl.dll,在ext目錄下,此DLL用於支持SSL和zlib.

1.在php.ini中找到有extension=php_curl.dll, 去掉前面的注釋.

2.設置extension_dir=c:\php\ext, 刷新PHP頁面時報錯, 說找不到模塊php_curl.dll.

拷貝php_curl.dll 到windows\system32,還是同樣的錯.

3.在網上找了一下,需要將:

libeay32.dll, ssleay32.dll, php5ts.dll, php_curl.dll

都拷貝到system32目錄下,重啟apache即可.

方法二也可試試:

1.這個php_curl.dll就依賴兩個文件(ssleay32.dll和libeay32.dll)如果這兩個文件沒有配置對那麼就會提示找不到此動態庫,這兩個文件在php的目錄下面。

2.解決辦法:在Apache的httpd.conf的文件中配置一下:

1

2

LoadFile “D:/webserver/php/ssleay32.dll”

LoadFile “D:/webserver/php/libeay32.dll”

3.然後重啟一下apache服務就ok了。

在修改php.ini的時候會出現一些小問題 導致擴展無法載入

比如php.ini中明明開啟了php_mysql.dll但是 運行項目的時候卻報錯說不支持php_mysql 這種情況一定是系統找不到php_mysql.dll這個文件

首先檢查 php.ini 中的extension_dir的路徑是否正確 注意斜杠方向

系統變數中要加D:\php5.5.38 和D:\php5.5.38 \ext

然後檢查apache中的配置

如果配置都是正確 但還是報錯,而且下圖的loaded configuration file沒有顯示

運行phpinfo.php 如圖php無法載入擴展的解決方法

表示系統可以載入php.ini這個文件,如果沒有則表示該文件沒有載入

最後有個細節要注意 php.ini是根據php.ini-development這個文件複製修改的 如果在刪除development的時候留有空格 則php.ini是無法載入的

比如ini後面有空格 則這個文件就無法載入

php 路由後 靜態文件失效

可能是php沒載入靜態文件頁面

在寫java程序的時候,經常會遇到一些資源文件無法載入出來的問題。對於邏輯代碼,配置信息都完全沒有問題,但就是不能達到預想的效果。

這很大的原因就是放入的文件並沒有真正被load到target中,本人遇到這種情況很多次了,每次遇到都記不住,白浪費了很多時間,特此做個記錄,加深記憶。

將靜態文件放到項目中,一定要檢查清楚 ,target中是否也存在對應的靜態資源文件(並不是說重啟了項目,JVM就是一定會把東西都給你load到target中),這個時候要自己手動去rebuild以及reload

IIS篩選器PHP未載入 懂PHP的進來看下/高分懸賞

基於PHP語言的論壇可以說是目前最安全而且執行代碼效率最高的論壇了,和ASP相比他可以實現和MYSQL更好結合的特點,結合PHPMYADMIN可以更好的管理和維護資料庫信息。一般情況下使用apache和PHP搭配比較順手,不過很多時候由於特定因素和條件的局限,我們要求在IIS基礎上建立PHP應用環境。

一、環境需求和準備工作:

為了方便各位使用PHP,我們選擇了PHP5.2版本,而IIS則是XP系統自帶的IIS 5。首先我們要安裝IIS組件,默認情況下在XP系統是沒有安裝的。

第一步:通過控制面板的添加/刪除Windows組件完成IIS組件的安裝工作。

第二步:在添加/刪除Windows組件選項窗口中我們雙擊Internet信息服務(IIS),然後把裡面的包括internet信息服務管理單元,公用文件,萬維網服務選中。

第三步:插入XP SP2系統光碟複製必須文件到本地硬碟,安裝完畢後我們可以從「管理工具」中的「internet信息服務」啟動IIS程序。

二、安裝PHP程序及設置:

安裝好IIS後我們就可以發布相應的網站了,但是這時還無法瀏覽PHP語言建立的頁面,我們需要先安裝PHP並設置必須的參數。

第一步:下載PHP主程序,筆者使用的是PHP 5.2,解壓縮到本地磁碟c盤根目錄。

第二步:接下來將PHP文件夾中的php.ini-dist複製到C:WINDOWS目錄下並改名為php.ini,複製php5ts.dll和libmysql.dll兩個文件到 C:WINDOWSsystem32中。

第三步:為了讓PHP支持MYSQL和GD庫需要編輯php.ini文件,用記事本打開該文件,查找「extension_dir」,然後把extension_dir = “./”修改為extension_dir = “C:phpext”;另外還需要把「;extension=php_mysql.dll」前的分號去掉,改成extension=php_mysql.dll。把「;extension=php_gd2.dll」前的分號也去掉,修改為extension=php_gd2.dll。

至此我們的PHP就安裝完成了,但是由於默認情況下IIS是不支持PHP的,只能支持ASP。所以還需要我們像建立CGI那樣創建PHP的映射關係。

三、配置IIS的PHP映射:

一般情況下設置某語言或執行程序的映射關係都是通過ISAPI篩選器解決的,PHP也不例外。

第一步:打開IIS,在默認網站上點右鍵選擇「屬性」。

第二步:找到「主目錄」標籤,點右下角的「配置」按鈕。

第三步:在「添加和編輯應用程序擴展名映射」窗口中,通過瀏覽按鈕找到c:phpphp5isapi.dll文件,擴展名輸入.php,這樣在解析過程中將自動調用php5isapi.dll解釋PHP語言。另外還需要把「腳本引擎」和「檢查文件是否存在」選中。

第四步:返回到默認網站屬性窗口的「主目錄」標籤,將執行許可權修改為「腳本和可執行文件」,這樣才能夠執行PHP程序。

第五步:來到默認網站屬性窗口的「文檔」標籤,將index.php添加到默認文檔列表中。

第六步:新建立一個TXT文本文件,內容如下。將其保存成index.php文件並複製到網站發布目錄中。

?

echo phpinfo();

?

第七步:在IIS中瀏覽index.php頁面文件就能夠看出真正的內容了,這說明我們的PHP環境已經搭建成功。

小提示:如果index.php無法正常顯示那麼我們再來到默認網站屬性中的ISAPI篩選器標籤,添加一個名為PHP的篩選器,可執行文件選擇c:phpphp5isapi.dll即可,這樣設置後往往可以解決實際問題。

第八步:當然我們修改設置後需要重新啟動IIS或者乾脆直接啟動計算機即可,重新啟動後PHP文件就可以順利顯示了。重新啟動IIS的方法是關閉「IIS ADMIN」服務或者直接在默認網站上點右鍵選擇「停止」再「啟動」。

總結:

總體上講IIS下PHP的運行還是比較穩定的,雖然在執行效率上不如apache與PHP搭配得更如意,但是在企業伺服器上必須使用IIS或者多個網站一起通過虛擬目錄發布時我們就不得不選擇本文介紹的方法來搭建PHP環境了。另外Apache的最新版本和PHP5也存在一定的兼容問題,直接採用IIS與PHP5搭配更可以減少不必要的兼容問題帶來的麻煩。

我對php懂得不多,就轉載「網海拾貝」了。。。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/159208.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-11-19 18:57
下一篇 2024-11-19 18:58

相關推薦

  • Java Bean載入過程

    Java Bean載入過程涉及到類載入器、反射機制和Java虛擬機的執行過程。在本文中,將從這三個方面詳細闡述Java Bean載入的過程。 一、類載入器 類載入器是Java虛擬機…

    編程 2025-04-29
  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • QML 動態載入實踐

    探討 QML 框架下動態載入實現的方法和技巧。 一、實現動態載入的方法 QML 支持從 JavaScript 中動態指定需要載入的 QML 組件,並放置到運行時指定的位置。這種技術…

    編程 2025-04-29
  • PHP怎麼接幣

    想要在自己的網站或應用中接受比特幣等加密貨幣的支付,就需要對該加密貨幣擁有一定的了解,並使用對應的API進行開發。本文將從多個方面詳細闡述如何使用PHP接受加密貨幣的支付。 一、環…

    編程 2025-04-29
  • 使用PHP foreach遍歷有相同屬性的值

    本篇文章將介紹如何使用PHP foreach遍歷具有相同屬性的值,並給出相應的代碼示例。 一、基礎概念 在講解如何使用PHP foreach遍歷有相同屬性的值之前,我們需要先了解幾…

    編程 2025-04-28
  • 類載入的過程中,準備的工作

    類載入是Java中非常重要和複雜的一個過程。在類載入的過程中,準備階段是其中一個非常重要的步驟。準備階段是在類載入的連接階段中的一個子階段,它的主要任務是為類的靜態變數分配內存,並…

    編程 2025-04-28
  • Lazarus LoadLibrary:DLL動態鏈接庫的載入和使用

    本文將從以下幾個方面介紹Lazarus中LoadLibrary和FreeLibrary函數的使用方法: 一、簡介 LoadLibrary和FreeLibrary是Windows動態…

    編程 2025-04-27
  • PHP獲取301跳轉後的地址

    本文將為大家介紹如何使用PHP獲取301跳轉後的地址。301重定向是什麼呢?當我們訪問一個網頁A,但是它已經被遷移到了另一個地址B,此時若伺服器端做了301重定向,那麼你的瀏覽器在…

    編程 2025-04-27
  • PHP登錄頁面代碼實現

    本文將從多個方面詳細闡述如何使用PHP編寫一個簡單的登錄頁面。 1. PHP登錄頁面基本架構 在PHP登錄頁面中,需要包含HTML表單,用戶在表單中輸入賬號密碼等信息,提交表單後服…

    編程 2025-04-27
  • Spring Boot本地類和Jar包類載入順序深度剖析

    本文將從多個方面對Spring Boot本地類和Jar包類載入順序做詳細的闡述,並給出相應的代碼示例。 一、類載入機制概述 在介紹Spring Boot本地類和Jar包類載入順序之…

    編程 2025-04-27

發表回復

登錄後才能評論