1.解压文件夹:root@ubuntu:~$ tar -xvf php-5.3.3.tar.gz
2.进入 php-5.3.3 文件夹:root@ubuntu:~$ cd php-5.3.3 3.直接命令 root@ubuntu:/usr/local/web/php-5.3.3# ./configure --prefix=/usr/local/web/php5 --with-apxs2=/usr/local/web/apache2/bin/apxs
会提示:configure: error: xml2-config not found. Please check your libxml2 installation.
4.root@ubuntu:/usr/local/web/php-5.3.3# sudo apt-get install libxml2 将会提示下列信息:
libxml2 已经是最新的版本了。 下列软件包是自动安装的并且现在不需要了: linux-headers-2.6.32-21
linux-headers-2.6.32-21-generic
5.root@ubuntu:/usr/local/web/php-5.3.3# sudo apt-get install libxml2-dev
提示:需要下载 913kB 的软件包。 解
压缩后会消耗掉 2,548kB 的额外空间。 您希望继续执行吗?[Y/n]y 6.按 Y 键就行了。。。
7.重新编译:root@ubuntu:/usr/local/
web/php-5.3.3# ./configure --prefix=/usr/local/web/php5 --with-apxs2=/usr/local/web/apache2/bin/apxs
编译完成后将会看到“Thank you for using PHP.”的字样,表明 PHP 已经配置成功了
8.接着是:make
提示:Don't forget to run 'make test'.
9.命令:make test
提示:Do you want to send this report now? [Yns]: n 按 N。 10.make install
最后一部就是配置到 apache 里
直接 vi /usr/local/web/apache2/httpd.conf(linux vi 命令详解)
找到:DirectoryIndex index.html
修改为:DirectoryIndexindex.php index.html
重启 apache: /usr/local/web/apache2/apache2ctl restart 现在就可以正常访问 PHP 文件了。 这时应该能看到一个颜面,给出刚才安装的 PHP 的详细信息。需要注意的是,如果在此过程中浏览器不显 示页面,而是提示你下载文件,这就说明 Apache 没有正确加载
PHP 模块。解决问题的办法是 是在/user/local/web/apache2/conf/httpd.conf 最下面里面加一句
SetHandler application/x-httpd-php 最近开始研究 PHP,先准备了这样一套环境,把搭建过程记录下来,方便以后查阅。 ,先准备了这样一套环境,把搭建过程记录下来,方便以后查阅。
一、需要的软件包: 需要的
软件包:
主要软件: mysql-5.1.30 httpd-2.2.8 php-5.2.5
suhosin-patch-5.2.5-0.9.6.2.patch.gz gd 库相关软件: zlib-1.2.3.tar.gz jpegsrc.v6b.tar.gz php 相关软件: curl-7.17.1.tar.gz 二、安装 MySQL 安装 MySQL 的时候,如果不指定编码,则
系统默认编码为 latin1,为了兼容中文,建议在编 译时指定编码字符集为 UTF-8 ./configure --prefix=/usr/ --with-charset=utf8 libxml2-2.6.30.tar.gz libxslt-1.1.22.tar.gz libpng-1.2.23.tar.gz gd-2.0.33.tar.gz freetype-2.3.5.tar.gz
可以使用的字符集还有如下所示: `big5', `cp1251', `cp1257', `czech', `danish', `dec8', `dos', `euc_kr', `gb2312', `gbk', `german1', `hebrew', `hp8', `hungarian', `koi8_ru', `koi8_ukr', `latin1', `latin2', `sjis', `swe7', `tis620', `ujis', `usa7', `win1251ukr'。
设置用
户组信息 # groupaddmysql # useradd -g mysqlmysql # ./configure --prefix=/usr/local/mysql --with-charset=utf8
# make # make install # cp support-files/my-mediumf /etc/myf # cd /usr/local/mysql # bin/mysql_install_db --user=mysql # chown -R root . # chown -R mysqlvar # chgrp -R mysql . # bin/mysqld_safe --user=mysql&;(这里指定启动用户很重要) # bin/mysql -uroot -p (输入密码,默认密码为空,直接回车即可) # Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) 如果出现上面的提示,说明 mysql 服务没有正常启动,因为 mysql 服务启动的话,会自动生成 mysql.sock 文件 # killallmysql 杀掉所有
mysql 进程,