ubuntu环境安装PHP+Apache

参考的是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的用户,另外不同用户其能够访问的数据库也可能是不同的

发布了40 篇原创文章 · 获赞 6 · 访问量 21万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章