参考的是PHP与MYSQL程序设计(第三版)
mysql已经是按照ubuntu的apt-get先装好的,所以剩下的任务就是装apache和PHP了
去官网上下载的安装包,不再累述。
一. Apache的安装
1: $tar zxvf httpd-2_X_XX.tar.gz X代表下载的版本
2:$cd httpd-2_X_XX
3:$./configure --enable-so 这里只用了这个选项表示启用加载共享模块的功能
4:$./make
5:$./make install 安装的时候注意要有足够的权限
apache2的web服务器的默认目录是htdocs
二. PHP安装
1.$tar zxvf php-XX.tar.gz
2.$cd ../php-X_XX
这一步配置比较重要,下面是我机器的配置,具体目录需要根据你的apache和mysql的安装位置,第一参数表示apache的位置,第二个参数主要是mysqli这个接口需要用到,第三个参数是mysql的安装位置,没有这个参数使用mysql的函数时会出现未定义的情况。如果系统中找不到mysql_config则需要另外安装一个包:libmysqlclient15-dev
3.$./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysqli=/usr/bin/mysql_config --with-mysql=/usr
拷贝默认配置,建议刚开始调试的时候打开其中的调试开关(display_errors = On)
4.$cp php.ini-recommended /usr/local/lib/php.ini
5.$打开apache的httpd.conf文件,验证里面是否有下述两行,没有则加上:
LoadModule php5_module modules/libphp5.so
AddType application/x-httpd-php .php
并且确认apache的modues目录下确实有libphp5.so这个文件,因为是php第五版所以这里都是php5。
6.$/usr/local/apache2/bin/apachectl restart
如果apache未启动过则使用参数start, 注意启动apache的权限
接着在apache的htdocs目录中生成下述文件
$vim phpinfo.php
<?php
phpinfo();
?>
在地址栏中打开url来访问这个文件进行测试,正常情况下会返回大量php的和服务器的信息的一个列表。
另: mysql通过直接拷贝数据文件的方式进行迁移一定要把该目录都设置为 mysql:mysql的用户,另外不同用户其能够访问的数据库也可能是不同的