php数据库支持 php的数据库配置在哪( 二 )


5
第二个错误为:no acceptable C compiler found in $Path直接运行 yum install gcc , 安装Gcc即可第三个问题为:pcre-config for libpcre not found解决方法就是 下载prce安装包 , 和APR类似,安装到/usr/local/pcre文件夹下面即可 。PS:fedora下安装c++编译器g++的命令为:yum install gcc-c++。
6
编译make
安装make install
启动 , 重启和停止 ,先切换到安装完成后的目录/usr/local/apache2/bin./apachectl -k start./apachectl -k restart./apachectl -k stop
配置文件(满足最基本的配置)编辑 /usr/local/apache2/conf/httpd.conf 文件找到:AddTypeapplication/x-compress .ZAddType application/x-gzip .gz .tgz在后面添加:AddType application/x-httpd-php .php(使Apcche支持PHP)AddType application/x-httpd-php-source .php5找到:IfModule dir_moduleDirectoryIndex index.html/IfModule添加:IfModule dir_moduleDirectoryIndex index.html index.php/IfModule找到:#ServerName修改为:ServerName 127.0.0.1:80或者ServerName localhost:80记得要去掉前面的“#”
7
测试在浏览器里输入如果出现It Works!说明成功 。
8
修改默认的Web站点目录
默认的目录为"/usr/local/apache2/htdocs",修改apache的配置文件httpd.conf,比如在新建一个 /home/gyw/WebSite的目录作为apache的站点目录
找到DocumentRoot这一行修改为:DocumentRoot "/home/gyw/WebSite"
找到 Directory 这一行修改为:Directory "/home/gyw/WebSite"
测试:修改到文件夹出现错误:
“You don't have permission to access /index.html on this server.”
解决方法:
更改文件权限;chmod 755 index.html
打开apache配置文件httpd.conf,找到这么一段:Directory /Options FollowSymLinksAllowOverride NoneOrder deny,allowdeny from allSatisfy all/Directory
测试结果如下:
END
安装PHP
1
下载解压tar -zxvf php-5.3.16.tar.gz建立目标文件夹mkdir /usr/local/php也就是说等下安装的php要安装到这个文件夹里面
2
配置回到原来解压后的文件夹./configure --prefix=/usr/local/php--with-apxs2=/usr/local/apache/bin/apxs
注意这里有一个-with-apxs2=/usr/local/apache/bin/apxs选项,其中apxs是在安装Apache时产生的,apxs是一个为Apache HTTP服务器编译和安装扩展模块的工具,使之可以用由mod_so提供的LoadModule指令在运行时加载到Apache服务器中 。我的理解是通过这个工具把PHP模块动态加载到Apache中
出现错误:configure: error: xml2-config not found. Please check your libxml2 installation.
运行yum install libxml2,然后再运行yum install libxml2-devel安装完毕后,重新运行上面的./configure命令 。
3
编译make测试编译make test安装make install
4
、配置文件
cp /usr/local/src/php-5.3.16/php.ini-development/usr/local/php/lib/php.in
把原来位于源代码里面的php.ini-development拷贝到/usr/local/php/lib/php.ini下,并且重命名为php.ini
重启apache
5
测试在apache的htdocs下建立一个php文件test.php , 里面的内容如下:?phpphpinfo();?然后在浏览器里输入如果出现php的相关配置,成功,如果什么都没有输入,说明失败,重新以上步骤或者查找原因
如果决定在安装后改变配置选项,只需重复最后的三步configure, make, 以及 make install,然后需要重新启动 Apache 使新模块生效 。Apache不需要重新编译 。
测试结果如下图:
END
安装MySql
1
【php数据库支持 php的数据库配置在哪】下载到下载mysql-5.1.65.tar.gz(注意是源码包)解压tar -zxvf mysql-5.1.65.tar.gz建立目标文件夹mkdir /usr/local/mysql也就是说等下安装的mysql要安装到这个文件夹里面
2
配置./configure --prefix=/usr/local/mysql/

推荐阅读