想做PHP开发,要些什么环境?在哪里可以下载呢?? 想做PHP开发,要些什么环境?在哪里可以下载呢?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 zend studiohttp://www.zendstudio.net/zend-studio-all-in-one-download/ lamp 不错快速搭建环境可以借助这个项目 http://sourceforge.net/projects/xampp http://www.phpfans.net/bbs/thread-331-1-1.html給分 Apache-2.2.4下载地址:http://www.ititgo.com/news_view.asp?newsid=622 PHP-4.4.7下载地址: http://www.ititgo.com/news_view.asp?newsid=623 MySQL-5.1.7-0下载地址: http://www.ititgo.com/news_view.asp?newsid=624 Zend Optimizer v2.6.0下载地址: http://www.ititgo.com/news_view.asp?newsid=625 phpMyAdmin-2.7.0-pl2下载地址: http://www.ititgo.com/news_view.asp?newsid=626 zlib-1.1.4下载地址: http://www.ititgo.com/news_view.asp?newsid=628 libpng-1.2.5下载地址: http://www.ititgo.com/news_view.asp?newsid=629 freetype-2.1.9下载地址: http://www.ititgo.com/news_view.asp?newsid=630 jpegsrc.v6b下载地址: http://www.ititgo.com/news_view.asp?newsid=627gd-2.0.33下载地址: http://www.ititgo.com/news_view.asp?newsid=631 准备工作检查GD环境如果系统已经自带,则无需安装,但是在后面的安装中如果提示找不到某组件,比如不支持png说明libpng没有安装成功,建议卸载libpng重新安装源码.安装教程中的常见故障见附!)# rpm -qa | grep zlib# rpm -qa | grep libpng# rpm -qa | grep freetype# rpm -qa | grep jpeg# rpm -qa | grep gd如果没有安装如下软件,则进行下面安装:(1) 安装zlib# tar zxvf zlib-…# cd zlib…# ./configure# make # make install(2) 安装libpng# tar zxvf libpng…# cd libpng-…# cd scripts/# mv makefile.linux ../makefile# cd ..# make# make install注意,这里的makefile不是用./configure生成,而是直接从scripts/里复制一个。(3) 安装freetype# tar zxvf freetype-…# cd freetype-…# ./configure (这里编译后如果提示选择操作系统或安装后无法正常使用,请再进入/builds/unix进行编译.然后返回freetype-…进行下面步骤)# make# make install(4) 安装Jpeg# tar zxvf jpegsrc.v6b.tar.gz # cd jpeg-6b/# ./configure --enable-shared# make# make test# make install注意:这里configure一定要带--enable-shared参数,不然,不会生成共享库(5)安装GD# tar zxvf gd-…# cd gd-…# ./configure --with-png --with-freetype --with-jpeg# make install###安装过程中的常见问题见附###安装配置MySQL检查系统是否已经安装# rpm -qa | grep mysql 和# rpm -qa | grep MySQL如果没有返回以mysql或MySQL打头的信息,则说明没有安装.如果已经安装,则可以直接使用或更换新版本.直接使用常见问题见附.卸载方法:# rpm -e MySQL-xxxxxx遇到依赖性问题而无法卸载,可以使用--nodeps或—force强制卸载.不过最好慎用.安装:# rpm -ivh MySQL-client-….rpm# rpm -ivh MySQL-server-….rpm常见问题见附.启动mysql# /etc/rc.d/init.d/mysql start 或 service mysql start设置root密码:# mysqladmin -u root password new_password_for_root创建mysql数据库,用户名和密码.Mysql –u root -p 回车输入密码进入mysqlGRANT 許可權 ON 庫名.表名 TO 新用戶名@主機名 IDENTIFIED BY ’密碼’; create database zoneidc; (建库)grant all on zoneidc.* to zoneidc@localhost identified by 'zoneidc'; show databases;注意,每一句后面都带有 (; 号)然后在discuz 的配置文件中填上相应就可以了.安装配置Apache# tar xzvf httpd-…..# cd httpd-2…..# ./configure --prefix=/usr/local/apache --enable-so (prefix=/usr/local/apache指定安装路径)# make# make install配置Apache:# vi /usr/local/apache/conf/httpd.conf (如果是系统自带的,则路径可能在/etc/下面)ServerAdmin 将此处改为服务器管理员的E-Mail地址(例如:[email protected])ServerName 将此处改为服务器的域名(例如:www.ititgo.com:80)DocumentRoot 将此处改为你的网站根目录(例如:"/var/www")安装配置PHP# tar xzvf php-4.4.1.tar.gz# cd php-4.4.1# ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-mysql --with-config-file-path=/usr/local/php/etc --with-gd --enable-gd-native-ttf --enable-gd-jis-conv --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --enable-xml --enable-mbstring# make# make install# cp php.ini-recommend /usr/local/php/etc/php.ini(如果你使用的是php-5…的版本,则会提示找不到mysql数据库的路径,所以建议使用4.的版本)编辑httpd.conf文件:# vi /usr/local/apache/conf/httpd.conf (如果是系统自带的,则路径可能在/etc/下面)找到:DirectoryIndex 在后面的默认文件中增加index.php找到:AddType application/x-gzip .gz .tgz在下面添加一行:AddType application/x-httpd-php .php(注意 .php 前面是个空格)保存退出安装Zend Optimizer# tar xzvf Zend*.gz# cd Zend*# ./install.sh前提是php安装成功.安装过程简单友好. php.ini文件路径的时候必须输入正确.可以使用find / -name php.ini查找 用php探针出现: Zend Optimizer v2.6.0, Copyright (c)字样时,说明安装成功.安装配置PHPMyAdmin# tar xzvf phpMyAdmin-2.7.0-… 将解压后的目录移动到服务器网站的根目录中(架设网站根目录为/var/www)# mv phpMyAdmin-2.7.0-pl1 /var/www/phpMyAdmin配置PHPMyAdmin:# cd /var/www/phpMyAdmin# vi config.inc.php (有的版本是config.default.php)修改:$cfg['PmaAbsoluteUri'] = 'http://www.yourdomain.com/phpMyAdmin'; (写出访问phpMyAdmin的绝对URL)$cfg['blowfish_secret'] = 'cookie'; (使用cookie加密)$cfg['Servers'][$i]['connect_type'] = 'socket'; (以socket方式连接MySQL)$cfg['Servers'][$i]['compress'] = TRUE; (启用压缩以提高速度,如果访问不正常请改回FALSE)$cfg['Servers'][$i]['auth_type'] = 'cookie'; (使用cookie进行身份验证)###############附.安装过程常见问题,可能我比较菜,所以碰到的问题比较多##############无法编译.请先安装gcc编译器./////////////////////////////用tar解压时提示:tar: Unexpected EOF in archivetar: Unexpected EOF in archivetar: Error is not recoverable: exiting now原因:该源码包在下载过程中被破坏./////////////////////////////////如何启动apache?/usr/local/apache/bin/apachectl start (根据安装路径而定)/////////////////////////////////如果是使用rpm包安装apache可能会出现下面错误提示: (98)!!!!!!!!!!!!: make_sock: could not bind to address 0.0.0.0:443 ?可能是你已经开了httpd服务吧? chkconfig --level 35 httpd off /etc/rc.d/init.d/httpd stop 然后在apachectl start////////////////////////////////////有时在安装过程中提示要安装 kernel-headers如果是REDHAT系统,请在光盘中找到; glibc-kernheaders-…rpm 安装即可.///////////////////////////////////找不到config.inc.php有的版本是config.default.php 一样的///////////////////////////如果碰到: libtcl8.3.so is needed by…REDHAT系统,请安装tcl-8.3.5-88.i386.rpm 相应版本./////////////////////如果提示: libmysqlclient.so.10请下载安装: MySQL-shared相应版本 下载地址见顶部/////////////////////////////////mysqld是什么意思?mysql的守护进程! 每次在使用mysql前必须先用它。/////////////////////////////////如果提示需要安装kernel-headers REDHAT系统请安装: glibc-kernheaders-2.4-8.10.i386.rpm 相应版本////////////////////////////////提示: ERROR 1045: Access denied for user: root@localhost (Using password: NO)参考: http://www.ititgo.com/news_view.asp?newsid=598 //////////////////////////////////apache无法显示中文 (乱码)在APACHE的httpd.conf配置文件中将AddDefaultCharset ISO-8859-1 改为 AddDefaultCharset off 一般都能解决.///////////////////////////////////安装论坛时提示: 不支持MySql数据库,无法安装论坛程序 或phpMyAdmin提示: Ξ??Ԙȫ mysql ?չ??<br />ǫ?첩 PHP Ťփ - ΄?? 安装php-mysql的相应版本即可.//////////////////////////////////使用数据库时提示出错:ERROR 1064: You have an error in your SQL syntax.原因:语法错误.sql语法注意大小写.并且末尾要加上 ; 号./////////////////////////////////安装过程中提示: /usr/bin/install: 无法创建一般文件‘/usr/local/man/man1/cjpeg.1’: 没有那个文件或目录新建一个man1就是了,注意后面是个数字1.//////////////////////////////////提示: png.h:329:18: zlib.h: 没有那个文件或目录zlib-devel-1.1.4-8.i386.rpm没装/////////////////////////安装提示出错; libjpeg.(a|so) not found.请确保已经安装jpegsrc.v6b.tar.gz 和 libpng-1.2.8-config.tar.gz 也许没有安装成功,如果是系统自带的rpm安装,请卸载,按上文方法安装源码./////////////////////////////////////////////phpMyAdmin登录后提示:没有发现 PHP 的扩展设置mbstring, 而当前系统好像在使用宽字符集。没有 mbstring 扩展的 phpMyAdmin 不能正确识别字符串,可能产生不可意料的结果原因,安装源码时没有--enable-mbstring或使用rpm包或系统自带. (有什么影响大鸟指点我下,谢谢)/////////////////////////////////////it works!说明安装成功.有些版本是打开默认页,告诉你案卷成功./////////////////////////////////////////////////发现数据库里多了个: information_schema cmd中输入我要PHP开发环境就可以了 分时间段处理策略? 同样是Firefox3, linux和windows下网站显示就是不相同? 100分 phpmyadmin表中插入记录的问题 请各位帮忙看一下,书上的这个例子有点不能理解!!!!!!!!!!!!!! 我是菜鸟,问个文件上传的问题! php 连接 mysql的问题!急急急急急!!! 文件操作问题。 phpmyadmin安装的问题............. 为什么我的程序在某些服务器上的链接会出现“PHPSESS=”的字样 求救 数组的问题 图片校验的问题 求PHP设置网页过期的代码
http://www.zendstudio.net/zend-studio-all-in-one-download/
快速搭建环境可以借助这个项目 http://sourceforge.net/projects/xampp
給分
下载地址:http://www.ititgo.com/news_view.asp?newsid=622
PHP-4.4.7
下载地址: http://www.ititgo.com/news_view.asp?newsid=623
MySQL-5.1.7-0
下载地址: http://www.ititgo.com/news_view.asp?newsid=624
Zend Optimizer v2.6.0
下载地址: http://www.ititgo.com/news_view.asp?newsid=625
phpMyAdmin-2.7.0-pl2
下载地址: http://www.ititgo.com/news_view.asp?newsid=626
zlib-1.1.4
下载地址: http://www.ititgo.com/news_view.asp?newsid=628
libpng-1.2.5
下载地址: http://www.ititgo.com/news_view.asp?newsid=629
freetype-2.1.9
下载地址: http://www.ititgo.com/news_view.asp?newsid=630
jpegsrc.v6b
下载地址: http://www.ititgo.com/news_view.asp?newsid=627
gd-2.0.33
下载地址: http://www.ititgo.com/news_view.asp?newsid=631
准备工作检查GD环境如果系统已经自带,则无需安装,但是在后面的安装中如果提示找不到某组件,比如不支持png说明libpng没有安装成功,建议卸载libpng重新安装源码.安装教程中的常见故障见附!)
# rpm -qa | grep zlib
# rpm -qa | grep libpng
# rpm -qa | grep freetype
# rpm -qa | grep jpeg
# rpm -qa | grep gd
如果没有安装如下软件,则进行下面安装:
(1) 安装zlib
# tar zxvf zlib-…
# cd zlib…
# ./configure
# make
# make install
(2) 安装libpng
# tar zxvf libpng…
# cd libpng-…
# cd scripts/
# mv makefile.linux ../makefile
# cd ..
# make
# make install
注意,这里的makefile不是用./configure生成,而是直接从scripts/里复制一个。
(3) 安装freetype
# tar zxvf freetype-…
# cd freetype-…
# ./configure (这里编译后如果提示选择操作系统或安装后无法正常使用,请再进入/builds/unix进行编译.然后返回freetype-…进行下面步骤)
# make
# make install
(4) 安装Jpeg
# tar zxvf jpegsrc.v6b.tar.gz
# cd jpeg-6b/
# ./configure --enable-shared
# make
# make test
# make install
注意:这里configure一定要带--enable-shared参数,不然,不会生成共享库
(5)安装GD
# tar zxvf gd-…
# cd gd-…
# ./configure --with-png --with-freetype --with-jpeg
# make install
###安装过程中的常见问题见附###
安装配置MySQL检查系统是否已经安装
# rpm -qa | grep mysql 和# rpm -qa | grep MySQL
如果没有返回以mysql或MySQL打头的信息,则说明没有安装.如果已经安装,则可以直接使用或更换新版本.直接使用常见问题见附.
卸载方法:
# rpm -e MySQL-xxxxxx
遇到依赖性问题而无法卸载,可以使用--nodeps或—force强制卸载.不过最好慎用.
安装:
# rpm -ivh MySQL-client-….rpm
# rpm -ivh MySQL-server-….rpm
常见问题见附.
启动mysql
# /etc/rc.d/init.d/mysql start 或 service mysql start
设置root密码:
# mysqladmin -u root password new_password_for_root
创建mysql数据库,用户名和密码.
Mysql –u root -p 回车输入密码进入mysql
GRANT 許可權 ON 庫名.表名 TO 新用戶名@主機名 IDENTIFIED BY ’密碼’;
create database zoneidc; (建库)
grant all on zoneidc.* to zoneidc@localhost identified by 'zoneidc';
show databases;
注意,每一句后面都带有 (; 号)
然后在discuz 的配置文件中填上相应就可以了.
安装配置Apache# tar xzvf httpd-…..
# cd httpd-2…..
# ./configure --prefix=/usr/local/apache --enable-so (prefix=/usr/local/apache指定安装路径)
# make
# make install
配置Apache:
# vi /usr/local/apache/conf/httpd.conf (如果是系统自带的,则路径可能在/etc/下面)
ServerAdmin 将此处改为服务器管理员的E-Mail地址(例如:[email protected])
ServerName 将此处改为服务器的域名(例如:www.ititgo.com:80)
DocumentRoot 将此处改为你的网站根目录(例如:"/var/www")
安装配置PHP# tar xzvf php-4.4.1.tar.gz
# cd php-4.4.1
# ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-mysql --with-config-file-path=/usr/local/php/etc --with-gd --enable-gd-native-ttf --enable-gd-jis-conv --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --enable-xml --enable-mbstring
# make
# make install
# cp php.ini-recommend /usr/local/php/etc/php.ini
(如果你使用的是php-5…的版本,则会提示找不到mysql数据库的路径,所以建议使用4.的版本)
编辑httpd.conf文件:
# vi /usr/local/apache/conf/httpd.conf (如果是系统自带的,则路径可能在/etc/下面)
找到:DirectoryIndex
在后面的默认文件中增加index.php
找到:AddType application/x-gzip .gz .tgz
在下面添加一行:AddType application/x-httpd-php .php(注意 .php 前面是个空格)
保存退出
安装Zend Optimizer# tar xzvf Zend*.gz
# cd Zend*
# ./install.sh
前提是php安装成功.安装过程简单友好. php.ini文件路径的时候必须输入正确.可以使用find / -name php.ini查找 用php探针出现: Zend Optimizer v2.6.0, Copyright (c)字样时,说明安装成功.
安装配置PHPMyAdmin# tar xzvf phpMyAdmin-2.7.0-…
将解压后的目录移动到服务器网站的根目录中(架设网站根目录为/var/www)
# mv phpMyAdmin-2.7.0-pl1 /var/www/phpMyAdmin
配置PHPMyAdmin:
# cd /var/www/phpMyAdmin
# vi config.inc.php (有的版本是config.default.php)
修改:
$cfg['PmaAbsoluteUri'] = 'http://www.yourdomain.com/phpMyAdmin'; (写出访问phpMyAdmin的绝对URL)
$cfg['blowfish_secret'] = 'cookie'; (使用cookie加密)
$cfg['Servers'][$i]['connect_type'] = 'socket'; (以socket方式连接MySQL)
$cfg['Servers'][$i]['compress'] = TRUE; (启用压缩以提高速度,如果访问不正常请改回FALSE)
$cfg['Servers'][$i]['auth_type'] = 'cookie'; (使用cookie进行身份验证)###############附.安装过程常见问题,可能我比较菜,所以碰到的问题比较多##############
无法编译.
请先安装gcc编译器.
/////////////////////////////
用tar解压时提示:
tar: Unexpected EOF in archive
tar: Unexpected EOF in archive
tar: Error is not recoverable: exiting now
原因:该源码包在下载过程中被破坏.
/////////////////////////////////
如何启动apache?
/usr/local/apache/bin/apachectl start (根据安装路径而定)
/////////////////////////////////
如果是使用rpm包安装apache可能会出现下面错误提示: (98)!!!!!!!!!!!!: make_sock: could not bind to address 0.0.0.0:443 ?
可能是你已经开了httpd服务吧?
chkconfig --level 35 httpd off
/etc/rc.d/init.d/httpd stop
然后在apachectl start
////////////////////////////////////
有时在安装过程中提示要安装 kernel-headers
如果是REDHAT系统,请在光盘中找到; glibc-kernheaders-…rpm 安装即可.
///////////////////////////////////
找不到config.inc.php
有的版本是config.default.php 一样的
///////////////////////////
如果碰到: libtcl8.3.so is needed by…
REDHAT系统,请安装tcl-8.3.5-88.i386.rpm 相应版本.
/////////////////////
如果提示: libmysqlclient.so.10
请下载安装: MySQL-shared相应版本 下载地址见顶部
/////////////////////////////////
mysqld是什么意思?
mysql的守护进程!
每次在使用mysql前必须先用它。
/////////////////////////////////
如果提示需要安装kernel-headers
REDHAT系统请安装: glibc-kernheaders-2.4-8.10.i386.rpm 相应版本
////////////////////////////////
提示: ERROR 1045: Access denied for user: root@localhost (Using password: NO)
参考: http://www.ititgo.com/news_view.asp?newsid=598
//////////////////////////////////
apache无法显示中文 (乱码)
在APACHE的httpd.conf配置文件中将AddDefaultCharset ISO-8859-1 改为 AddDefaultCharset off 一般都能解决.
///////////////////////////////////
安装论坛时提示: 不支持MySql数据库,无法安装论坛程序 或phpMyAdmin提示: Ξ??Ԙȫ mysql ?չ??<br />ǫ?첩 PHP Ťփ - ΄??
安装php-mysql的相应版本即可.
//////////////////////////////////
使用数据库时提示出错:
ERROR 1064: You have an error in your SQL syntax.
原因:语法错误.sql语法注意大小写.并且末尾要加上 ; 号.
/////////////////////////////////
安装过程中提示: /usr/bin/install: 无法创建一般文件‘/usr/local/man/man1/cjpeg.1’: 没有那个文件或目录
新建一个man1就是了,注意后面是个数字1.
//////////////////////////////////
提示: png.h:329:18: zlib.h: 没有那个文件或目录
zlib-devel-1.1.4-8.i386.rpm没装
/////////////////////////
安装提示出错; libjpeg.(a|so) not found.
请确保已经安装jpegsrc.v6b.tar.gz 和 libpng-1.2.8-config.tar.gz 也许没有安装成功,如果是系统自带的rpm安装,请卸载,按上文方法安装源码.
/////////////////////////////////////////////
phpMyAdmin登录后提示:
没有发现 PHP 的扩展设置mbstring, 而当前系统好像在使用宽字符集。没有 mbstring 扩展的 phpMyAdmin 不能正确识别字符串,可能产生不可意料的结果
原因,安装源码时没有--enable-mbstring或使用rpm包或系统自带. (有什么影响大鸟指点我下,谢谢)
/////////////////////////////////////
it works!
说明安装成功.有些版本是打开默认页,告诉你案卷成功.
/////////////////////////////////////////////////
发现数据库里多了个: information_schema