当前位置:首页 » 编程软件 » apache编译phpmysql

apache编译phpmysql

发布时间: 2022-05-22 17:09:09

A. apache+php+mysql问题

首先,这三个软件是构件PHP网站的必备软件:
Apache:最流行的HTTP服务器软件之一。快速、可靠、可通过简单的API扩展,Perl/Python解释器可被编译到服务器中,完全免费,完全源代码开放。如果你需要创建一个每天有数百万人访问的Web服务器,Apache可能是最佳选择。

php:是一种服务器端的,嵌入HTML的脚本语言。PHP区别其他像客户端Javascript的地方是它的代码在服务器端执行.PHP能做什么?
最低水平,PHP可以做任何其他CGI程序所能做的事,例如收集表格数据,生成动态页面内容,或者收发cookies.可能最强大,最有意义的特性是PHP支持大范围的数据库.书写一个支持数据库的Web 页面是难以置信的简单.

mysql:MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1月16号被Sun公司收购。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。

B. apache + php + mysql 中warning的问题

你把php.ini中error_reporting这个参数设置为error_reporting=E_ERROR
只样就只会报告致命性错误了。
error_reporting可以设置的参数如下:
;
错误报告是位字段。可以将数字加起来得到想要的错误报告等级。
;
E_ALL
-
所有的错误和警告(不包括
E_STRICT)
;
E_ERROR
-
致命性的运行时错误
;
E_WARNING
-
运行时警告(非致命性错误)
;
E_PARSE
-
编译时解析错误
;
E_NOTICE
-
运行时提醒(这些经常是你代码中的bug引起的,也可能是有意的行为造成的。)
;
E_STRICT
-
编码标准化警告,允许PHP建议如何修改代码以确保最佳的互操作性向前兼容性。
;
E_CORE_ERROR
-
PHP启动时初始化过程中的致命错误
;
E_CORE_WARNING
-
PHP启动时初始化过程中的警告(非致命性错)
;
E_COMPILE_ERROR
-
编译时致命性错
;
E_COMPILE_WARNING
-
编译时警告(非致命性错)
;
E_USER_ERROR
-
用户自定义的错误消息
;
E_USER_WARNING
-
用户自定义的警告消息
;
E_USER_NOTICE
-
用户自定义的提醒消息
;
例子:
;error_reporting
=
E_ALL
&
~E_NOTICE
;
显示所有的错误,除了提醒
;error_reporting
=
E_COMPILE_ERROR|E_ERROR|E_CORE_ERROR
;
仅显示错误

C. centos安装apache mysql php用YUM安装与编译安装有什么区别

YUM安装:需要连接网络,依赖库可以自动补全;
编译安装:自己下载安装包,依赖包要自己补

D. Apache+PHP+MySQL

Apache web 服务器软件。同类产品有微软的 IIS 等。功能是让某台电脑可以提供 www 服务。可以使用以下方式查看 apache 是否正常运行。
地址/ 能显示默认页面表示成功。

PHP 是服务端语言解释软件。由 apache 加载以后,使 apache 增加解释 php 文件的功能。以便这台服务器可以运行 php 程序。访问方法如下:
地址/文件名.php
注:该php文件必须在 apache 配置的工作目录中。不是安装目录。

mysql 小型关系数据库软件。为各种软件提供数据库支持。php站点保存的数据一般都存在 MYSQL 数据库里。当然你也可以选择其他数据库。不一定要是 MYSQL。只是 MYSQL 和 PHP 的“关系”非常好。。

dreamweaver 可视化网页编辑软件。可以用来编写大部的网站脚本程序。例如 HTML CSS ASP PHP 等。但是它仅局限于编辑代码。为可视部份提供可视化编辑。并不能运行服务端动态脚本程序,例如 ASP PHP 等需要服务端解释才能运行的网页程序。。

补充说明:如果只是从编写代码的角度而言。系统自带的记事本都可以写。不一定非得用 dreamweaver 。它用来编写 CSS HTML 还不错。写 PHP 的话就和拿记事本写没啥两样。。反正看不到运行后的效果。。

PHP环境:一台运行了 apache 的电脑,并且该 apache 已经加载了 php 。数据库不是必装软件。如果你不需要数据库可以不装。版本号不重要。新版的功能多一点。安全性好一点。就这样。。

最后。。赚你这五分真累。。。希望你下回能多给点分。。不然没人为了这五分打这么多字的。。

E. 怎么搭建php环境Apache+PHP+mysql

具体代码如下:
<?php
$ch
=
curl_init();
$timeout
=
5;
curl_setopt
($ch,
CURLOPT_URL,
'');
curl_setopt
($ch,
CURLOPT_RETURNTRANSFER,
1);
curl_setopt
($ch,
CURLOPT_CONNECTTIMEOUT,
$timeout);
$file_contents
=
curl_exec($ch);
curl_close($ch);
echo
$file_contents;
?>
​PHP
独特的语法混合了C、Java、Perl以及PHP自创的语法。
它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,
执行效率比完全生成HTML标记的CGI要高许多;
PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。

F. 如何使用编译方式在linux上安装和配置mysql+apache+php

命令列表:
cd /home/wj
tar -zxvf httpd-2.0.54.tar.gz
mv httpd-2.0.54 apache
cd apache
./configure --prefix=/usr/local/apache2 --enable-mole=so
make
make install

G. lamp架构中,请问apache,mysql,php之间是依靠哪几个文件,以及哪几个配置文件中的哪些语句连接起来的

apache <-> php

apache配置文件中需要载入PHP程序里的moles/libphp5.so模块。以及添加
AddType application/x-httpd-php .php 就可以了。
至于mysql,mysql的默认端口是3306,php与mysql协同工作的时候,只要在php项目中配置mysql的用户名和密码,以及端口,就可以访问数据。

H. 关于建站的apache,PHP.MYSQL的问题,大神请进。

是网站的实现形式,这3个技术结合才能实现一个网站,当然不用这3个还有其他的方式。

1、apache是服务器基础,是一种web服务器(与IIS类同)php和mysql都需要他来协调工作所以要一直开着。
要访问网页就需要Web服务器,MySQL用来存放用户与网页之间交互信息的数据。
三者结合起来简称AMP,现在流行的一种是LAMP:Linux操作系统下通过Apache和MySQL支持PHP语言的一种网络运行环境。
2、php是脚本解释,一种HTML 内嵌式的语言,是一种网站(网页)开发语言(与ASP、JSP、.NET等类同)如果不用php那么apache出来的东西就只是静态的,而不能在服务器实现功能
3、mysql是数据库,(与SQLServer等类同)完全可以单独使用,但是和另外两个一起,则是由php代码调用mysql接口,而apache就负责解释php代码,让他能真正地实现对mysql的调用

优点:
PHP:相对于其他语言(JSP等)简单易学;跨平台;PHP可以编译成具有与许多数据库相连接的函数。PHP与MySQL是现在绝佳的组合;面向对象编程:PHP提供了类和对象。
PHP最经典的组合就是:PHP + MySQL + Apache。非常适合开发中小型的web应用,开发的速度比较快。而且所有的软件都是开源免费的,可以减少投入。

I. 怎样配置apache+mysql+php

PHP环境搭建第一步:Windows 7下安装Apache服务
点击下载的httpd-2.2.21-win32-x86-openssl-0.9.8r.msi程序,一系列的许可允许之后,来到服务器信息配置步骤,如下图所示。分别填写Network Domain,ServerName及Administrator’s Email Address,因为是在Win7下做开发环境使用,这三项可以随便填写,不需要过多在意。最后一个选项是让用户选择,该Apache服务是针对当前用户还是Win系统中的所有用户,一般选择第一个即可,该选项默认Apache端口是80。如果选择第二项,仅针对当前用户,则端口号为8080。

Apache服务器信息
完成上述操作之后,点击下一步,选择Custom Setup,进行自定义安装,如下图所示。选择框中的各种选项我们保持默认即可,不需要更改。这一步我们只需要注意修改Apache安装的路径。

Apache自定义安装
完成上述几步操作之后,一路点击Next,即可完成Apache在Win7下的安装。完成之后,打开浏览器访问127.0.0.1或localhost,如果出现“It works!”,表示Apache服务安装成功。

PHP环境搭建第二步:Windows 7下安装Mysql服务
MySQL的安装相比Apache更为简单,双击mysql-5.5.20-win32.msi,一路Next,同样选择Custom Setup自定义安装,如下图所示,只需要选择安装的路径即可,接着一路Next即可完成Win7下Mysql服务的安装。

MySQL自定义安装

PHP环境搭建第三步:Windows 7下Mysql配置
完成安装之后,MySQL会跳出MySQL Server Instance Configuration窗口,这一块是对MySQL服务器做的相关配置。首先,因为是开发环境,我们选择StandardConfiguration标准配置。配置第一步如下所示,MySQL服务名称默认即可不需要改变,将”Include bin Directory in Windows PATH”勾选上,此项用于在CMD中直接可以使用MySQL命令行工具。

MySQL系统配置
MySQL配置的第二步是设置root密码,原始安装的数据库root用户是没有密码的,我建议各位在这里,无论简单复杂,都设置一个密码。另外注意“Enable root access from remote machines”选项用于选择是否允许root用户远程连接数据库,做为开发环境,此项可以不选上也可以选上。“CreateAn Anonymous Account”不用勾选,匿名账户对于开发环境没有太多作用。

MySQL安全配置
完成上述MySQL配置之后,系统会开始进行配置过程,大概不到一分钟的时间,MySQL在Win7下的配置完成。这里我们先暂时不管PHP与MySQL之间的关联问题,等安装PHP结束之后,再做统一的配置。

PHP环境搭建第四步:Windows 7下PHP安装
因为我们下载的是php的zip包,相当于绿色软件一样,不需要进行繁琐的安装,直接解压php-5.3.9-Win32-VC9-x86.zip文件到任意目录当中即可完成PHP在Win7系统下的安装。
PHP环境搭建第五步:Windows 7下PHP、Apache、MySQL综合配置
请注意:配置过程中使用的输入均为英文输入,尤其是标点符号的双引号,文中可能为中文引号,一旦直接复制粘贴,可能导致配置失败!!!
还有,如果在windows的文件夹系统直接复制路径,文件夹之间是反斜线(\),但是配置中使用的均为斜线(/),请不要输入错误。
PHP配置
首先进入PHP解压的目录,找到php.ini-development配置文件,并将其重命名为php.ini,该文件即为当前系统php的配置文件。打开php.ini配置文件,根据下面提示进行配置。
找到如下内容
; On windows:
; extension_dir = "ext"
修改为
; On windows:
extension_dir = "E:/ProgramFiles (x86)/PHP/ext"
请注意,extension_dir前面的分号需要去掉,另外将值修改为PHP文件夹下的ext文件夹路径,该配置用于更新PHP扩展路径文件夹,所有的扩展库都在该文件夹中。
接着,我们需要让PHP支持MySQL数据库,并开启如CURL,GD2,XML,PDO等扩展,找到如下内容,将其前面的分号(;)去掉。
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll

extension=php_mysqli.dll
extension=php_pdo_mysql.dll
extension=php_pdo_odbc.dll
extension=php_xmlrpc.dll
我们都知道PHP支持session功能,默认的,PHP的session是保存在文件系统中的,那么我们需要为Session设置保存文件夹。
找到如下内容
; session.save_path = "/tmp"
修改为
session.save_path = "E:/Program Files (x86)/PHP/custom/session"
将分号取出,并重新设置任意路径,确保文件夹存在即可,为了管理方便,建议你设置到PHP的安装路径当中,防止不小心给删掉。
完成session设置之后,我们还需要配置一个文件夹路径,即PHP的临时文件路径,学习PHP的同学都知道,在通过PHP上传文件时,文件首先是在一个临时文件夹当中的。
找到如下内容
; upload_tmp_dir =
修改为
upload_tmp_dir = "E:/Program Files (x86)/PHP/custom/upload"
最后,PHP在5.3版本之后需要强制设置时区,否则在运行phpinfo()及部分程序时将报错无法运行。
找到如下内容
;date.timezone =
修改为
date.timezone = Asia/Shanghai
配置Apache支持PHP
在Apache配置目录E:\Program Files (x86)\Apache Software Foundation\Apache2.2\conf中(这是我的安装目录,请注意windows下直接复制的路径使用反斜线做分隔符,配置文件中全部是使用斜线做分隔符,请千万注意!),找到httpd.conf配置文件。

#LoadMole vhost_alias_mole moles/mod_vhost_alias.so
下面一行添加如下内容。
LoadMole php5_mole "E:/Program Files (x86)/PHP/php5apache2_2.dll"
PHPIniDir "E:/Program Files (x86)/PHP"
AddType application/x-httpd-php .php .html .htm
该配置第一行指定PHP及Apache的模块路径,该模块文件一般位于php根目录下,第二行用于指定PHP在Win7中的路径,第三行添加文件类型,其中,第一及第二行需要根据PHP的安装路径进行修改。
接着,我们需要为Apache指定WEB服务器的根目录,默认的,Apache根目录为Apache目录下的htdocs文件夹,为了方便开发,我们将其设置在E盘下的htdocs目录。首先在E盘下建立htdocs目录,当然你也可以修改为任意你想命名的WEB根目录,然后,在配置文件中分别找到如下内容。
DocumentRoot "E:/Program Files (x86)/ApacheSoftwareFoundation/Apache2.2/htdocs"
<Directory "E:/Program Files (x86)/ApacheSoftwareFoundation/Apache2.2/htdocs">
修改为
DocumentRoot "E:/htdocs"
<Directory "E:/htdocs">
最后,修改根目录的初始文件类型,Apache默认使用index.html作为目录的初始文件,这里为了让Apache首先寻找php文件,我们做些修改。
找到如下内容
DirectoryIndex index.html
修改为
DirectoryIndex index.php index.html
到此,Apache支持PHP的相关配置完成,重启服务器,在新的目录中创建index.php文件,并写入如下内容。

<?php
phpinfo();
?>

再次打开浏览器,访问localhost,一切正常的话,就会显示php的相关配置信息了,如下图所示。

PHP配置信息
测试PHP对MySQL的支持
最后我们需要测试下PHP是否已经能够连接数据库,我们在配置过程中,曾经将;extension=php_mysql.dll等一系列与MySQL相关的扩展之前的分号给去除,这样PHP就能够通过这些扩展完美支持相应的程序。在根目录中创建mysql.php文件,并写入如下内容。

<?php
$dbc= mysql_connect("127.0.0.1","root","(你的mysql密码)");
if(!$dbc) {
echo"数据库链接错误!";
}else{
echo"PHP环境搭建:Windows7系统配置PHP+Apache+MySQL环境教程";
}
mysql_close();
?>

在浏览器中访问,127.0.0.1/mysql.php,如果提示“PHP环境搭建:Windows7系统配置PHP+Apache+MySQL环境教程”,则说明PHP已经完美支持MySQL了。

J. Apache+PHP+MySQL是什么

pache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩展,将Perl/Python等解释器编译到服务器中。
Apache HTTP服务器是一个模块化的服务器,源于NCSAhttpd服务器,经过多次修改,成为世界使用排名第一的Web服务器软件。
它可以运行在几乎所有广泛使用的计算机平台上。
Apache源于NCSAhttpd服务器,经过多次修改,成为世界上最流行的Web服务器软件之一。Apache取自“a patchy server”的读音,意思是充满补丁的服务器,因为它是自由软件,所以不断有人来为它开发新的功能、新的特性、修改原来的缺陷。Apache的特点是简单、速度快、性能稳定,并可做代理服务器来使用。
本来它只用于小型或试验Internet网络,后来逐步扩充到各种Unix系统中,尤其对Linux的支持相当完美。Apache有多种产品,可以支持SSL技术,支持多个虚拟主机。Apache是以进程为基础的结构,进程要比线程消耗更多的系统开支,不太适合于多处理器环境,因此,在一个Apache Web站点扩容时,通常是增加服务器或扩充群集节点而不是增加处理器。到目前为止Apache仍然是世界上用的最多的Web服务器,市场占有率达60%左右。世界上很多着名的网站如Amazon、Yahoo!、W3 Consortium、Financial Times等都是Apache的产物,它的成功之处主要在于它的源代码开放、有一支开放的开发队伍、支持跨平台的应用(可以运行在几乎所有的Unix、Windows、Linux系统平台上)以及它的可移植性等方面。
Apacheweb服务器软件拥有以下特性:
Apache Server配置界面
1.支持最新的HTTP/1.1通信协议
2.拥有简单而强有力的基于文件的配置过程
3.支持通用网关接口
4.支持基于IP和基于域名的虚拟主机
5.支持多种方式的HTTP认证
6.集成Perl处理模块
7.集成代理服务器模块
8.支持实时监视服务器状态和定制服务器日志
9.支持服务器端包含指令(SSI)
10.支持安全Socket层(SSL)
11.提供用户会话过程的跟踪
12.支持FastCGI
13.通过第三方模块可以支持JavaServlets
如果你准备选择Web服务器,毫无疑问Apache是你的最佳选择。

热点内容
c语言交换两个数 发布:2024-04-30 17:20:01 浏览:764
脚本撰写基本格式 发布:2024-04-30 16:48:46 浏览:906
安卓软件是如何检测模拟器的 发布:2024-04-30 16:33:55 浏览:525
python读取中文乱码 发布:2024-04-30 16:27:13 浏览:664
天网移动服务器地址 发布:2024-04-30 16:17:38 浏览:668
安川编程招工 发布:2024-04-30 15:21:31 浏览:642
lru缺页算法 发布:2024-04-30 15:19:29 浏览:497
服务器内网ip和外网ip是什么 发布:2024-04-30 15:13:13 浏览:752
c编译的产物 发布:2024-04-30 15:07:07 浏览:59
sql2000服务 发布:2024-04-30 15:00:05 浏览:531