phpext
你對linux下安裝php的理解有錯誤
如果你想裝擴展,是要重新編譯的,不可能象win下那樣拷個dll文件到ext目錄然後改下php.ini就能加上去的。
❷ php ext 裡面的.dll是什麼文件
dll文件:
dll文件即動態鏈接庫文件,是一種可執行文件,它允許程序共享執行特殊任務所必需的代碼和其他資源。像php_mysql.dll和php_mysqli.dll在php.ini中開啟之後就可以用php鏈接資料庫mysql了。
希望可以幫到你。
❸ [php],ext\php_imagick.dll' - 找不到指定的模塊。求大神解決!
好不容易有個愛學習的小朋友,怎麼可以打擊自信心呢!
我也是搞得,且看以下我的總結:
1、在php.ini中開啟擴展(php.ini的實際路徑要注意)
extension=php_imagick.dll
2、按phpinfo中的信息下載相應擴展包
如:php_imagick-3.4.4-7.1-ts-vc14-x86
應該是7.1(VC14),ts線程安全,x86平台
3、重點!重點!把壓縮包根目錄中的所有dll文件都解壓到ext目錄中。
4、重點!重點!設定系統環境變數Path,把php的ext目錄路徑添加到Path中。
然後,用php --ri imagick命令測試一下看看。
希望能幫到你啊!(歡迎關注公眾號「網管小賈」)
❹ windows下開發並編譯PHP擴展的方法
現在就簡單說一在WINDOWS下開發PHP擴展的步驟:
首先需要准備的軟體有:
cygwin
安裝路徑e:\app\cygwin
visual
studio
C++
6.0,
修改環境變數,把已經安裝好的PHP路徑設置為環境變數。在這里,假設我的PHP安裝目錄是:e:\app\php5.2.5,那麼我把WINDOWS環境變數後面加上這個安裝目錄。方便一會兒使用php.exe。
PHP源代碼,這里假設為e:\c_source_code\php-5.2.5
1、修改文件
「PHP源文件目錄/ext/ext_skel_win32.php」,在這里就是:E:\c_source_code\php-5.2.5\ext,其中主要是修改其中的cygwin路徑。$cygwin_path
=
'e:\app\cygwin\bin';
把$cygwin_path修改為你實際安裝cygwin的路徑。
2、在源代碼ext目錄也就是e:\c_source_code\php-5.2.5\ext下,執行
php
ext_skel_win32.php
--extname=<EXT_NAME>,此時會在ext目錄下生成<EXT_NAME>目錄,這個目錄就是我們將要進行PHP擴展開發的框架。比如你運行php.exe
ext_skel_win32.php
--extname=foo,會在ext目錄下生成foo目錄。
3、將php-root\dev\php5ts.lib拷貝至
「ext/<EXT_NAME>」中。比如你要開發的PHP擴展名為foo,那麼就需要把php-root\dev\php5ts.lib拷貝到PHP源文件目錄\ext\foo中。
4、修改foo.c內容,編寫我們需要的C代碼。
5、進入<EXT_NAME>目錄,打開<EXT_NAME>.dsp。
設置VC6工程,
設置菜單「組建」->「移除工程配置」,選中「Win
32
Release_TS」,
設置菜單「工程」,選中「Win
32
Release_TS」
打開Tab「連接」,設置「輸出文件名」中的目錄,
[可選]打開Tab「C/C++」,增加「預處理器定義」「,COMPILE_DL_<EXT_NAME>」(注意全大寫,默認加入的),取消預定義「LIBZEND_EXPORTS」(否則不可引入zend函數)。
6、設置好以後,進行編譯,會生成一個dll文件,文件名是<EXT_NAME>.dll,比如在我們的例子中就為foo.dll
把foo.dll拷到e:\app\ext目錄下,並在php.ini里加上一行extension=foo.dll,重啟一下apache,查看phpinfo();,會發現我們的PHP擴展foo()已經載入進來,已經可以使用這個foo擴展了。
❺ 如何處理php伺服器端requires ext-gd 報錯
然後找到自己的伺服器安裝路徑重啟:
(1)Apache伺服器重啟
/etc/init.d/apache2 restart
(2)Nginx伺服器重啟方式
sudo service php5-fpm restart // 重啟php
sudo service nginx restart // 重啟nginx
This will restart your server and enable GD in PHP.
通過 phpinfo() 方法就可以查看安裝信息!
❻ windows下php命令行執行為什麼總是跑去c:\program files目錄下找ext
我估計你的注冊表裡設置了PHP的安裝目錄,你檢查一下注冊表裡面是否有HKEY_LOCAL_MACHINE/SOFTWARE/PHP的主鍵,裡面是不是把IniFilePath的鍵值設置成了C:\Program Files\目錄?
❼ php安裝目錄下的ext文件夾的絕對路徑
沒有絕對路徑,與php其他文件放一起就行,extension_dir = "d:/php/ext/"
❽ php 怎麼找不到ext中的dll
我的做法是將所有的PHP動態庫全放到一個目錄下,然後將該目錄添加到windows的系統屬性path下,這樣就不會找不到dll了,而且方便升級!
❾ 如何把PHP的數據放EXT里
高考完之後就要獨立生活咯!我是一個IT技術員,這是我寫的第一個網站,很low,我知道,但我希望能得到你的點贊,給我一份支持,感謝,http://123.206.198.155/myhome/usdoor.html
❿ 請問php\ext裡面的文件做什麼用apache+php+MySQL
是PHP的一些驅動類文件,