本文目錄一覽:
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後面有空格 則這個文件就無法加載
關於Thinkphp中「無法加載模塊」的報錯
說明你的項目中不存在22這個模塊。例如我的項目,是Thinkblog,你需要訪問這個文件夾下的入口文件,之後是 你的模塊/控制器名/方法名,thinkphp提供的默認模塊是Home,我的訪問地址就是:
是Home模塊中的Index控制器下的index方法,這個模塊也可以自己定義。
阿里雲ECS服務器PHP後台程序無法加載模塊:System
先考慮環境問題,PHP版本和擴展是否到位,另外就是偽靜態問題,你可以切換普通模式看看是否正常。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/249164.html