apache php怎么搭建,Apache+PHP+MySQL搭建步骤

本文详细介绍了如何在Linux环境下安装MySQL数据库,并使用SQL脚本创建数据库mydb及员工表。接着,通过PHP编写脚本连接并查询数据库,验证PHP与MySQL的集成。此外,还提到了从RPM包安装和配置Apache与PHP的步骤,包括修改配置文件以支持PHP3脚本。最后,提供了测试PHP处理MySQL数据库的方法。
摘要由CSDN通过智能技术生成

8、测试MySQL数据库按照上面的方法安装MySQL后,建立一个mydb.dump文件,包含入下内容:CREATE TABLE employees (  id tinyint(4) DEFAULT '0' NOT NULL

AUTO_INCREMENT,  first varchar(20),  last varchar(20),

address varchar(255),  position varchar(50),  PRIMARY KEY (id),

UNIQUE id (id));

INSERT INTO employees VALUES (1,'Bob','Smith',

'128 Here St, Cityname','Marketing Manager');

INSERT INTO employees VALUES (2,'John','Roberts','45 There St ,

Townville','Telephonist');

INSERT INTO employees VALUES (3,'Brad','Johnson','1/34 Nowhere Blvd,

Snowston','Doorman');然后用这个SQL脚本在MySQL中创建一个数据库mydb,在shell下打入下列命令:mysql -u root -pyourpasswd mydb < mydb.dump这里,如果你在安装MySQL后设置了root用户的口令,yourpasswd换成你的口令,如果没有为root设置口令,则去掉-p选项。创建后上述数据库后,创建一个php3脚本文件,如test.php3,其内容如下:

$db = mysql_connect("localhost", "root");

mysql_select_db("mydb",$db);

$result = mysql_query("SELECT * FROM employees",$db);

printf("First Name: %s
\n", mysql_result($result,0,"first"));

printf("Last Name: %s
\n", mysql_result($result,0,"last"));

printf("Address: %s
\n", mysql_result($result,0,"address"));

printf("Position: %s
\n", mysql_result($result,0,"position"));

?>

如果root设置了口令,则在上面的$db = mysql_connect("localhost", "root");中加入口令:$db = mysql_connect("localhost", "root","yourpasswd");然后测试test.php3:在netscape的地址栏输入:localhost/test.php3其显示的结果应该是:First Name: Bob

Last Name: Smith

Address: 128 Here St, Cityname

Position: Marketing Manager如果是,说明你的php3已经能够处理MySQL数据库了,再次恭喜你!!四、如何从RPM包进行安装和配置在很多Linux的发行版本中都捆绑了apache、php3和MySQL,由于MySQL本身是以RPM格式分发的,因此其安装上面已经介绍,下面仅介绍apache和php的安装和配置。本文基于RedHat Linux 6.2。PHP的设计者不建议从RPM配置php3,但它将在php4中解决这个问题。由于从RPM重新配置和安装php比较麻烦,所以以下方法仅供参考。1、你需要的rpm文件为了重新配置和编译php,你应该下载php3的源代码rpm:php-3.0.12.6.src.rpm。该软件包可生成下列rpm:php-3.0.12-6.sparch64.rpmphp-manual-3.0.12-6.sparch64.rpmphp-imap-3.0.12-6.sparch64.rpmphp-ldap-3.0.12-6.sparch64.rpmphp-pgsql-3.0.12-6.sparch64.rpm在安装新的rpm之前,你应该首先删除已经的php软件包:rpm -e php-imap php-ldap php-pgsql php php-manual重新编译php需要以下软件包:apacheapache-develpostgresqlpostgresql-develMySQL-devel2、重新配置、编译和安装php3安装php3源代码包:rpm -i php-3.0.12-6.src.rpm它将php源代码安装在/usr/src/redhat目录下,进入该目录,按下面的命令进行配置和编译:cd  /usr/src/redhat/SPECSvi php.spec编辑php.spec文件,找到%build小节,在关于./configure的选项部分加入:--with-mysql=/usr  \选项,它指出php支持MySQL数据库。%build

cd imap-4.5

make RPM_OPT_FLAGS="$RPM_OPT_FLAGS" lnp

cd ..

autoconf

CFLAGS="-fPIC" ./configure --prefix=/usr \

--with-apxs=/usr/sbin/apxs \

--with-config-file-path=/etc/httpd \

--enable-safe-mode \

--with-exec-dir=/usr/bin \

--with-system-regex \

--disable-debug \

--with-zlib \

--enable-debugger \

--enable-magic-quotes \

--with-mysql=/usr \

--enable-track-vars保存修改,重建rpm包:rpm -bb /usr/src/redhat/SPECS/php.spec最后,在/usr/src/redhat/RPMS/sparch64目录下可以找到相应的二进制rpm包,重新安装它们:rpm -i /usr/src/redhat/RPMS/sparch64/*3、配置httpd.conf和srm.conf在安装好php后,你应该配置httpd以便支持php3脚本。首先编辑/etc/httpd/conf/httpd.conf,找出下列两行,去掉它们前面的注释符#:AddModule mod_php3.cLoadModule php3_module modules/libphp3.so在编译/etc/httpd/conf/srm.conf,去掉下面一行的注释符#:AddType application/x-httpd-php3 .php3这样,httpd对于以.php3结尾的文件视为php脚本文件。4、测试你可以用上面的例子做测试。上述只是介绍了这三个软件的安装,你必须配置php和MySQL的性设置。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值