phpgd2安裝
Ⅰ php gd2擴展,我用了很多方法都加不上,求高手解答
主要是看你安裝完了之後有沒有開啟gd2這個功能。
在php.ini裡面extension_dir = "c:\php\ext"前面有個分號去掉,後面的這個路徑是你的找到你php中ext安裝的路徑,然後你看extension=php_gd2.dll這個前面的分號有沒有去掉,去掉他就可以了
Ⅱ PHP怎麼安裝GD2呀急求助
一般在已經安裝iis的windows系統上已經默認支持了asp,那麼下面主要講解如何讓其也支持php並且支持MYsql和gd庫。
Windows 2000下PHP IIS的安裝方法
1、把php-5.0.0(目前有5.0.5最新版本,推薦使用)-Win32.zip解壓放到 C:\php 。
2、將 php.ini-dist 復制到 Winnt 目錄下並改名為 php.ini
3、復制 php5ts.dll 和 libmysql.dll 到 WINNT\system32 中。
4、接下來在IIS中進行設置,打開默認站點屬性對話框,切換到「主目錄」選項卡,然後點「配置」按鈕打開「應用程序配置對話框」,點「添加」按鈕打開「添加/編輯應用程序擴展名映射」對話框。在「可執行文件」輸入框中,指向c:\php\php5isapi.dll,在「擴展名」輸入框裡面輸入「php」(不包括引號),並選中「腳本引擎」和「檢查文件是否存在」兩個復選框,一路確定並退出IIS。
至此伺服器應該已經能夠同時支持asp和php了。
下面對php.ini進行配置讓php支持MYSQL和GD庫
1、在記事本中查找「extension_dir」,然後把
extension_dir = "./"
修改為
extension_dir = "C:\php\ext"
2、在記事本中查找「;extension=php_mysql.dll」和「;extension=php_gd2.dll」,然後把前面的「;」去掉,即把
;extension=php_mysql.dll
改為
extension=php_mysql.dll
把
;extension=php_gd2.dll
改為
extension=php_gd2.dll
3、保存好php.ini,然後重起IIS即可
php環境需要用到的軟體可以從下面的地址下載
http://www.phpcms.cn/data/2005/0712/article_83.htm" http://www.phpcms.cn/data/2005/0712/article_83.htm
參考資料:http://www.phpcms.cn/data/2005/0923/article_157.htm" http://www.phpcms.cn/data/2005/0923/article_157.htm
Ⅲ php開發中windows下如何安裝GD庫,GD庫解壓後要放在哪裡配置文件要怎麼改,求詳細解答,謝謝
樓上正解,不過建議你不要解壓GD庫,因為一般來說GD庫已經被包含在php擴展中,只是沒有引用而已,不需要額外的安裝。
你可以檢查php安裝路徑/ext/php_gd2.dll文件是否存在,如果存在的話,只要將php.ini中extension=php_gd2.dll這行前面的分號去掉,並重新啟動apache即可。
另外,請檢查
extension_dir
=
"E:/Wamp/bin/php/php5.3.13/ext/"
這句的路徑與你的php安裝路徑/ext/目錄位置一致。一定要用'/'結尾哦
如果幫助到了你請採納。
Ⅳ php怎麼安裝
集成包安裝很簡單,就不用說了把,這個單獨安裝步驟我以前就那麼裝的,首先裝mysql,測試mysql是否成功,再裝apache了測試,php下載下來配置就是了;
1:安裝mysql
雙擊安裝文件
windows 7 8
1:創建不同系統目錄
f:/dev/mysql
f:/dev/mysqldata
f:/dev/apache
f:/dev/php
2:wamp 停止..退出
3:mysql
雙擊安裝文件:mysql-5.1.57-win32.msi
1:歡迎 [Next]
2:許可協議
[*]I accept
[Next]
3:選擇安裝方式
[]典型
[]小最
[*]自定義 選擇C開頭的
<Next>
4:安裝目錄
f:/dev/mysql [Change]
mysql server datafile
f:/dev/mysqldata
<Next>
<Install>
5:廣告
<Next>
<Next>
6:安裝完成
[*]配置資料庫
<Finish>
7:歡迎
<Next>
8:[*] Detailed
<Next>
9:[*]Developer
<Next>
10:
[*] Multifunctional
<Next>
11:innodb 表空間
<Next>
12:OLAP
<Next>
13:網路埠
3306
<Next>
14:字元編碼
[*]Manual 手工
[utf8]
知識點:
utf-8 mysql utf8
15:
[*]include bind
<Next>
16:
mysql 當中許可權最高用戶
root
[root]
[root]
<Next>
17:
<Execute>
18:
<Finish>
測試:
開始->運行->cmd
mysql -uroot -proot
//-------------------------------------
apache httpd-2.2.19-win32-x86-no_ssl.msi
1:<Next>
2:[*] I accept
<Next>
3:[tom.com]域名
[www.tom.com]伺服器名稱
[[email protected]]郵件
<Next>
4:安裝目錄
[]典型
[*]自定義
f:/dev/apache
5:[install]
6:[Finish]
測試 http://127.0.0.1/
It works!
//---------------------------
php 壓縮 php-5.2.17-Win32-VC6-x86.zip
f:/dev/php/
//---------------------------
配置
php配置文件
f:/dev/php/php.ini-dist 改名 php.ini
apache配置
f:/dev/apache/conf/httpd.conf
在這個配置文件裡面改三項內容
三項
1:添加一項:
1:載入php解決程序
具體操作,在配置裡面搜索LoadMole,在下面找一個內容復制一下,改為-》就可以了
LoadMole php5_mole "f:/dev/php/php5apache2_2.dll"
2:php.ini 文件在哪個目錄
PHPIniDir "f:/dev/php"
3:處理 .php 請求
AddType application/x-httpd-php .php
AddType application/x-httpd-php .html
(實質就是添加可以執行php的文件類型)
重要地方:安裝目錄 f:/dev/php
停止apache
啟動apache
htdocs\index.php
<?php
phpinfo();
所有php 程序保存 f:/dev/apache/htdocs/
http://127.0.0.1/index.php
★測試PHP配置是否成功,打開記事本,輸入以下代碼
<?php
phpinfo()
?>
1、打開php.ini配置文件,找到
on windows:
extension_dir = "f:/dev/php/ext"
2. 由於默認PHP並不支持自動連接Mysql,需開啟相應的擴展庫功能,比如php_mysql.dll等,即將
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_pdo_mysql.dll
extension=php_pdo_odbc.dll
extension=php_xmlrpc.dll
3. 配置PHP的Session功能
1
;session.save_path = "/tmp"
修改為
1
session.save_path = "D:/phpsessiontmp"
4、配置PHP的文件上傳功能
同session一樣,在使用PHP文件上傳功能時,我們必須要指定一個臨時文件夾以完成文件上傳功能,否則文件上傳功能會失敗,我們仍然需要在Windows 7上建立一個可讀寫的目錄文件夾,此處我在D盤根目錄上建立了phpfileuploadtmp目錄,然後在php.ini配置文件中找到
1
;upload_tmp_dir =
修改為
1
upload_tmp_dir = "D:/phpfileuploadtmp"
5、修改date.timezone,否則在執行phpinfo時date部分會報錯:
Warning: phpinfo() [function.phpinfo]…
我們需要將
1
;date.timezone =
修改為
1
date.timezone = Asia/Shanghai
6.為了驗證PHP是否能連接Mysql,你可以在index.php中創建如下代碼
<?php
$link=mysql_connect("127.0.0.1","root","root");
if(!$link) echo" Error";
else echo"歡迎進入";
mysql_close();
?>
Ⅳ PhpStrom有GD2庫嗎,怎麼啟用
GD2庫是php的擴展,並不是phpstrom的,需要修改php.ini來進行載入擴展,如果是windows的伺服器的話只需要;extension=php_gd2.dll 前面的;去掉改成extension=php_gd2.dll就行了,如果是linux伺服器的話需要下載先下zlib源碼,libpng源碼,gd源碼
進入到zlib目錄下面編譯zlib
./configure--prefix=/usr/local/zlib
make&&makeinstall
這樣就把zlib安裝到/usr/local/zlib了
進入libpng目錄下面編譯libpng
./configure--prefix=/usr/local/libpng
make&&makeinstall
進入gd目錄下面編譯gd支持庫,這次編譯需要帶上前面編譯好的軟體路徑作為參數
./configure--prefix=/usr/local/libgd--with-png=/usr/local/libpng
make&&makeinstall
這里需要的依賴庫就安裝好了,擴展也安裝好了,下面需要修改php.ini來進行載入擴展,在php.ini的最後面加上下面這句然後重新web伺服器例如apache或者nginx就行了
extension=/usr/local/libgdgd.so
針對不同的伺服器和不同的版本安裝方法可能有所不同
Ⅵ 怎麼安裝PHP環境
LAMP/LNMP 環境搭建
一.檢查系統環境
1.確認centos版本
[root@localhost ~]# cat /etc/redhat-release
2.檢查是否安裝過apache
rpm -qa | grep httpd
或者:
apachectl -v
或者:
httpd -v
3.檢查是否安裝過Mysql
service mysqld start
如果未被識別則沒有安裝
如果系統安裝過,或者安裝失敗,清理一下系統
4.清理Mysql痕跡
yum remove mysql
rm -f /etc/my.cnf
5.卸載Apache包
rpm -qa|grep httpd
注意:如果是新的系統或者你從來沒有嘗試安裝過,則以上步驟省略
二.安裝Apache、PHP、Mysql
停止防火牆服務
[root@localhost ~]# systemctl stop firewalld.service
禁用防火牆開機啟動服務
[root@localhost ~]# systemctl disable firewalld.service
1.安裝apache
[root@localhost ~]# yum -y install httpd
2.安裝php
[root@localhost ~]# yum -y install php
3.安裝php-fpm
[root@localhost ~]# yum -y install php-fpm
4.安裝Mysql
[root@localhost ~]# yum -y install mysql
5.安裝 mysql-server
[root@localhost ~]# yum install mariadb-server
CentOS 7+ 版本將MySQL資料庫軟體從默認的程序列表中移除,用mariadb代替了,entos7配置教程上,大多都是安裝mariadb,因為centos7默認將mariadb視作mysql。
因為mysql被oracle收購後,原作者擔心mysql閉源,所以又寫了一個mariadb,這個資料庫可以理解為mysql的分支。如果需要安裝mariadb,只需通過yum就可。
6.安裝 php-mysql
[root@localhost ~]# yum -y install php-mysql
三.安裝基本常用擴展包
1.安裝Apache擴展包
yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql
2.安裝PHP擴展包
yum -y install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc php-devel
3.安裝Mysql擴展包
yum -y install mysql-connector-odbc mysql-devel libdbi-dbd-mysql
四.配置Apache、mysql開機啟動
重啟Apache、mysql服務(注意這里和centos6有區別,Cenots7+不能使用6的方式)
systemctl start httpd.service #啟動apache
systemctl stop httpd.service #停止apache
systemctl restart httpd.service #重啟apache
systemctl enable httpd.service #設置apache開機啟動
重啟資料庫
#啟動MariaDB
[root@localhost ~]# systemctl start mariadb.service
#停止MariaDB
[root@localhost ~]# systemctl stop mariadb.service
#重啟MariaDB
[root@localhost ~]# systemctl restart mariadb.service
#設置開機啟動
[root@localhost ~]# systemctl enable mariadb.service
五.配置Mysql
初次安裝mysql是沒有密碼的,我們要設置密碼,mysql的默認賬戶為root
方式1:設置 MySQL 數據 root 賬戶的密碼:
[root@localhost ~]# mysql_secure_installation
當出現如下提示時候直接按回車:
Enter current password for root
出現如下再次回車:
Set root password? [Y/n]
出現如下提示輸入你需要設置的密碼,這里輸入了root,輸入密碼是不顯示的,回車後再輸入一次確認:
New password:
接下來還會有四個確認,分別是:
Remove anonymous users? [Y/n]
Disallow root login remotely? [Y/n]
Remove test database and access to it? [Y/n]
Reload privilege tables now? [Y/n]
直接回車即可。
方式2:進入mysql mysql -r
修改mysql密碼:set password for 'root'@'localhost'=password('root');
mysql授權遠程連接(navicat等): grant all on *.* to root identified by 'root';
六.測試環境
我們在瀏覽器地址欄輸入http://ip/,正常顯示,說明我們的lamp 環境搭建成功
七.安裝nginx
yum install yum-priorities -y
wget http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
rpm -ivh nginx-release-centos-7-0.el7.ngx.noarch.rpm
yum install nginx
Nginx 版本號可變更http://nginx.org/packages/centos/7/noarch/RPMS/$版本
八.配置nginx
1.nginx啟動,停止,重啟
systemctl start nginx.service #啟動nginx
systemctl stop nginx.service #停止
systemctl restart nginx.service #重啟
systemctl enable nginx.service #設置開機啟動
更改nginx埠號(根據自己需求)
cd /etc/nginx/conf.d/
vim default.conf
把listen 80改成listen 81
3.訪問http://ip:81即可看到nginx首頁
安裝完成訪問時候需要啟動php-fpm,不重啟訪問會出現下載文件,重啟命令如下
systemctl start php-fpm.service #啟動php-fpm
systemctl enable php-fpm.service #設置開機啟動
4.更改nginx配置文件識別php
vi /etc/nginx/conf.d/default.conf,把之前的#給去掉就可以了,順手改一下
location ~ .php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /usr/share/nginx/html/$fastcgi_script_name;
include fastcgi_params;
}
方法二 安裝nginx
yum install nginx
啟動nginx,並設置為開機啟動
systemctl start nginx
systemctl enable nginx
5.在 /usr/share/nginx/html中新建一個test.php
訪問http://ip:81/test.php即可看到php頁面
修改完成配置記得啟動apache 和php-fpm 哦!
九.負載配置
upstream site{
server 172.16.170.138;
server 172.16.170.139;
}
server {
listen 80;
server_name localhost;
#charset koi8-r;
#access_log /var/log/nginx/log/host.access.log main;
location / {
root /usr/share/nginx/html;
index index.html index.htm;
proxy_pass http://site;
}
apache 默認目錄 /var/www/html
nginx 默認目錄 /usr/share/nginx/html
升級php版本
centos7 默認安裝php是5.4
查看yum的可安裝的php版本列表
yum provides php
開始升級PHP更新源:
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
yum remove php-common -y #移除系統自帶的php-common
php72版本
yum install -y php72w php72w-opcache php72w-xml php72w-mcrypt php72w-gd php72w-devel php72w-mysql php72w-intl php72w-mbstring
php56版本
yum install -y php56w php56w-opcache php56w-xml php56w-mcrypt php56w-gd php56w-devel php56w-mysql php56w-intl php56w-mbstring #安裝依賴包
查看php版本
php -v
安裝php fpm:
yum install php72w-fpm
yum provides php-fpm #因為我是准備搭建lnmp,所以安裝php-fpm,這里會提示多個安裝源,選擇5.6版本的安裝就可以了
yum install php56w-fpm-5.6.31-1.w7.x86_64 -y
systemctl start php-fpm.service 【啟動】
systemctl enable php-fpm.service【開機自啟動】
CentOS yum有時出現「Could not retrieve mirrorlist 」的解決辦法——resolv.conf的配置
原因:沒有配置resolv.conf
解決方法:
到/etc目錄下配置resolv.conf加入nameserver IP,如:
nameserver 8.8.8.8
nameserver 8.8.4.4
search localdomain
保存再次運行上面的命令就可以。
https://blog.csdn.net/mao834099514/article/details/73470001
nginx目錄 : /usr/share/nginx/html
/etc/nginx/conf.d/default.conf nginx配置目錄
apache目錄 : /var/www/html
/etc/httpd/conf/httpd.conf apache配置文件
nginx 配置域名
cd /etc/nginx
cp default.conf imooc.conf
修改server_name imooc.test.com 以及項目目錄
配置虛擬域名 windows 訪問需要在host增加 linuxip
ServerName www.nine.com
DocumentRoot "/var/www/html/learnlaravel/public"
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
關閉防火牆
setenforce 0
Ⅶ 10分windows下怎麼安裝 PHP的gd庫
先確保php.ini路徑正確。
在apache配置文件httpd.conf里使用PHPIniDir指寫php.ini的在目錄
如:PHPIniDir
"f:/php"
在f:\php\php.ini里加入
extension_dir
=
"f:\php\ext"
extension=php_gd2.dll
(f:\php
改成你自己的php目錄)
重啟apache
<?php
phpinfo();
?>
看一下GD是否已經載入上,
如果已經載入上,在頁面中間會顯示類似以下信息
gd
GD
Support
enabled
GD
Version
2.0
or
higher
FreeType
Support
enabled
FreeType
Linkage
with
freetype
FreeType
Version
2.3.7
T1Lib
Support
enabled
GIF
Read
Support
enabled
GIF
Create
Support
enabled
JPG
Support
enabled
PNG
Support
enabled
WBMP
Support
enabled
Ⅷ IIS7+PHP5.2.4如何安裝GD庫
先看看你的extension_dir是那個目錄,再到extension_dir這個目錄里去看一看,有沒有php_gd2.dll這個文件?
一般按你說的情況來看,就是設置問題了.
請問
你一加上
extension=php_gd2.dll iis無法運行報的什麼錯?看過iis的log嗎?
iis log的地址是類似於這樣的。
C:/WINDOWS/system32/LogFiles/HTTPERR
Ⅸ GD組件(PHP圖片組件)這組件怎麼安裝.
開啟配置就行了,無需安裝組件,修改php.ini文件,具體改哪些忘記了,你網路,這個不難