phpapache配置文件|如何查看apache配置文件httpdconf路径

|

⑴ 怎样在Apache里修改PHP的配置

当使用 PHP 作为 Apache 模块时,也可以用 Apache 的配置文件(例如 httpd.conf)和 .htaccess 文件中的指令来修改 PHP 的配置设定。需要有“AllowOverride Options”或“AllowOverride All”权限才可以。有几个 Apache 指令可以使用户在 Apache 配置文件内部修改 PHP 的配置。哪些指令属于 PHP_INI_ALL,PHP_INI_PERDIR 或 PHP_INI_SYSTEM 中的哪一个,请参考附录中的 php.ini 配置选项列表。php_value name value设定指定的值。只能用于 PHP_INI_ALL 或 PHP_INI_PERDIR 类型的指令。要清除先前设定的值,把 value 设为 none。不要用 php_value 设定布尔值。应该用 php_flag。php_flag name on|off用来设定布尔值的配置指令。仅能用于 PHP_INI_ALL 和 PHP_INI_PERDIR 类型的指令。php_admin_value name value设定指定的指令的值。不能用于 .htaccess 文件。任何用 php_admin_value 设定的指令都不能被 .htaccess 或 virtualhost 中的指令覆盖。要清除先前设定的值,把 value 设为 none。php_admin_flag name on|off用来设定布尔值的配置指令。不能用于 .htaccess 文件。任何用 php_admin_flag 设定的指令都不能被 .htaccess 或 virtualhost 中的指令覆盖Apache 配置例子:<IfMole mod_php5.c>php_value include_path ".:/usr/local/lib/php"php_admin_flag engine on</IfMole><IfMole mod_php4.c>php_value include_path ".:/usr/local/lib/php"php_admin_flag engine on</IfMole>注意:PHP 常量不存在于 PHP 之外。例如在 httpd.conf 中不能使用 PHP 常量如 E_ALL 或 E_NOTICE 来设定 error_reporting 指令,因为其无意义,实际等于 0。应该用相应的掩码值来替代。这些常量可以在 php.ini 中使用。

⑵ 默认情况下,APache服务器的配置文件名以及php预处理器的配置文件分别是什么

php.ini。C:wampinapacheApacheconf目录下。MySQL服务器的配置文件名是my.ini,默认放在C:wampinmysqlmysql目录下,PHP预处理器配置文件名是php.ini,默认放在C:..。

⑶ apache怎么没有php配置文件

php是需要自己配置的,php一般在安装目录下的,比如在d:/php的解压目录,需要在此目录中把php.ini-development文件改名为php.ini,然后再进行相应的配置。

⑷ mac下如何配置PHP apache

Mac OS X 内置了Apache 和 PHP运行“sudo apachectl start”,再输入帐号密码,这样Apache就运行了。运行“sudo apachectl -v”,你会看到Mac OS X 10.6.3中的Apache版本号 测试是否开启Apache成功:在浏览器中输入“http://localhost”,就可以看到出现一个内容为“It works!”的页面,它位于“/Library(资源库)/WebServer/Documents/”下,这是Apache的默认根目录。 注意:开启了Apache就是开启了“Web共享”,这时联网的用户就会通过“http://[本地IP]/”来访问“/Library(资源库)/WebServer/Documents/”目录,通过“http://[本地IP]/~[用户名]”来访问“/Users/[用户名]/Sites/”目录,可以通过设置“系统偏好设置”的“安全(Security)”中的“防火墙(Firewall)”来禁止这种访问。 运行PHP(网上大多数操作出下)在终端中运行“sudo vi /etc/apache2/httpd.conf”,打开Apache的配置文件。(如果不习惯操作终端和vi的可以设置在Finder中显示所有的系统隐藏文件,记得需要重启Finder,这样就可以找到对应文件,随心所欲编辑了,但需要注意的是某些文件的修改需要开启root帐号,但整体上还是在终端上使用sudo来临时获取root权限比较安全。)找到“#LoadMole php5_mole libexec/apache2/libphp5.so”,把前面的#号去掉,保存(在命令行输入:w)并退出vi(在命令行输入:q)。运行“sudo cp /etc/php.ini.default /etc/php.ini”,这样就可以通过php.ini来配置各种PHP功能了。比如:;通过下面两项来调整PHP提交文件的最大值,比如phpMyAdmin中导入数据的最大值upload_max_filesize = 2Mpost_max_size = 8M;比如通过display_errors来控制是否显示PHP程序的报错display_errors = Off运行“sudo apachectl restart”,重启Apache,这样PHP就可以用了。运行“cp /Library/WebServer/Documents/index.html.en /Library/WebServer/Documents/info.php”,即在Apache的根目录下复制index.html.en文件并重命名为info.php在终端中运行“vi /Library/WebServer/Document/info.php”,这样就可以在vi中编辑info.php文件了。在“It’s works!”后面加上“<?php phpinfo(); ?>”,然后保存之。这样就可以在http://localhost/info.php中看到有关PHP的信息,比如版本号是5.3.1。如果用终端不方便的话(我就是不方便的),可以直接到定位的文件夹,把对应的文件复制出来,修改完再覆盖回去,下面操作就相同了

⑸ 如何查看已经安装了的php和apache的配置选项

1.在php的安装目录下有一个 /bin/,这个目录下有一个 php-config 文件,这个文件包括了最初 php安装时候的configure 选项2.在 apache 的安装过程中有一个build的目录,这个build 目录默认是在 apache的安装目录下 的build 目录下。这个目录下有一个 config.nice 这个文件,这个文件包含了 apache安装时候的配置选项

⑹ 如何查看apache配置文件httpd.conf路径

1、配置Apache的httpd.conf文件,以后有php结尾的文件都交给php模块处理。

⑺ 如何配置Apache和PHP

apache服务器和php的配置应用还是很广泛的,如果你爱好或从事php程序,那么进行本文所提到的配置是不可避免的,当然,对于不同版本的php和apache,其配置还是不尽相同的,这里就最新的版本做一个简单的配置介绍. apache_2.2.4,php_5.2.6.6. 安装apache_2.2.4,假设安装目录C:\Program Files\Apache Software Foundation\Apache2.2。对httpd.conf配置如下: DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs"可以根据需要定义web根目录,如果我想把这个根目录放在D盘web下,就可以在httpd.conf中增加代码:Documentroot:"D/web" 安装php,把php解压缩到" C:\php 5.0",把php.ini_dist文件拷贝到c:\WINDOWS或c:\winnt40,更名为php.ini。修改php.ini中eatension_dir和doc_root,对于eatension_dir,可以设置为存放php_*.dll的目录,比如:eatension_dir "C:\php 5.0\ext"。对于doc_root,如果在安装apache时,自己定义了web根目录,就把doc_root设为该根目录,如:doc_root "D/web" ,没有定义情况:"C:/Program Files/Apache Software Foundation/Apache2.2/htdocs"。 回过头来在httpd.conf文件后面加上一下三行代码: LoadMole php5_mole "C:/php 5.0/php5apache2_2.dll" AddType application/x-httpd-php .php PHPIniDir "C:/php 5.0"从新打开apache服务器,在web根目录文件夹中写一个程序。 <?php phpinfo(); ?>把上面代码保存为info.php. 打开一个网页,在地址栏输入下面的地址:http://localhost/1.php ,回车,那么将看到: 到此配置完毕。

⑻ 在Linux环境下,APACHE和PHP配置文件怎么设置(RPM包)

LAMP配置与应用 LAMP(Linux+Apache+Mysql+Php)配置: Fedora 5已默认安装了php,可以使用rmp -q php查看其版本号安装mysql客户端mysql(与perl-DBI包有依赖关系,要先安装) 安装mysql服务端mysql-server(与perl-DBD包有依赖关系,要先安装)安装php支持mysql的模块php-mysql(与php-pdo包有依赖关系,要先安装)Mysql的web管理工具phpMyAdmin 安装下载并解压phpMyAdmin的包到某个web目录(或为phpMyadmin建立虚拟主机,将该包解压到虚拟主机目录) #tar -xzvf phpMyAdmin-2.10.0.2-all-languages.tar.gz执行下列命令: #cd phpMyAdmin #mkdir config #建立一个用来保存配置的目录 #chmod o+rw config #更改该目录的权限为属主可读写 #cp config.sample.inc.php config/ #将当前目录下的config.sample.inc.php复制到config #chmod o+w config/config.inc.php # 使该文件的属主具有写权限运行安装向导页面在浏览器中打开scripts/setup.php,按照向导页面添入相关信息,最后单击“保存”,则所做的配置保存在config/config.inc.php中。(注:如果config子目录没有建立,或没有对该文件的写权限的话,则会出现"Cannot load or save configuration."的提示,这种情况下应选择“DownLoad”下载到本地,再上传到phpMyAdmin的主目录下 ),主要有以下样目需要添写:User for config auth__________________ Password for config auth__________________ phpMyAdmin control user____________________ phpMyAdmin control user password______________________ phpMyAdmin database for advanced features__________________配置成功保存的话,执行下面命令 #mv config/config.inc.php . #将配置文件移动到phpMyAdmin的主目录 #chmod o-r config.inc.php #为安全起见,移去该文件的读写权限在浏览器中打开phpMyAdmin对应的站点phpbb应用 注:以下头3步有关mysql的操作也可以在webmin中完成. mysql的账号管理 1) 要设置root用户的密码为123456,则在系统提示符下执行下面的命令: #mysqladmin -u root -p password "123456"2) 要在mysql命令行客户端,设置root用户的密码为123456,则需执行以下命令:mysql> use mysql; mysql> update user set Password=password('123456') where User='root'; mysql> flush privileges; 3) 如果要新增用户u1,给他授予对数据库bb中所有表(*)的所有权限(all),密码设为888888,则在mysql提示符下: mysql> grant all on bb.* to 'u1'@'localhost' identified by '888888'; 如果root用户有密码,则进入mysql客户端需用下面的命令:#mysql -u root -p 新建phpbb论坛所要用到的数据库:mysql>create database XXX; 为phpbb所在目录新建虚拟主机 在浏览器中访问该虚拟主机,以安装phpbb 注意:在安装结尾,选择下载配置文件,自行上传.然后删除install,contrib两个目录php配置实例1.使用Apache配置基本的web站点,使客户端浏览简体中文网页能正常显示、新增支持的主页文件index.htm index.php default.htm default.html。最后要能在其它计算机上通过域名访问,比如www.yyy.net03.org。2.在web站点下实现虚拟目录,即web站点的子目录,该子目录与主目录不一定是上下目录关系.同时,允许该目录有目录列表功能(即在没有找到主文件件的时候,显示当前目录下的列表).3.实现Linux用户个人站点.4.配置多个基于名称的虚拟主机,比如www1.yyy.net03.org,www2.yyy.net03.org。最后要能在其它计算机上通过域名访问。5.配置多个基于IP的虚拟主机,比如lit.yyy.net03.org,mil.yyy.net03.org。最后要能在其它计算机上通过域名访问。6.配置LAMP环境7.配置phpbb论坛,并使该论坛可以通过形如bbs.yyy.net03.org的形式访问。(*)8. 删除系统原有Apache、php、Mysql项目,使用源文件安装最新版本的Apache、php、Mysql利用源代码安装LAMP 首先要在相关网站获取Apache、Mysql、Php的源码包,一般扩展名为xxx.tar.gz.删除系统原有Apache、php、Mysql项目,可能要用到下面的命令# rpm -e xxx# rpm -e xxx nodeps #不考虑依赖关系而删除xxx包# rpm -e xxx yyy zzz #删除xxx,yyy,zzz包如果无法删除一个RPM包,可以使用以下两步:#rpm -f /var/lib/rpm#rpm –rebuilddb或:#rpm -ivh –justdb xxx#rpm -e xxx1. 安装Apache(httpd-2.2.8)# ./configure –enable-so# make# make install# /usr/local/apache2/bin/apachectl start2. 安装Mysql(Mysql-5.0.22)1) 建立用户及组,如果在/etc/passwd中已有该用户,则下列操作可以省略shell> groupadd mysqlshell> useradd -g mysql mysql2) 解压、配置编译安装shell> gunzip < mysql-VERSION.tar.gz | tar -xvf -shell> cd mysql-VERSIONshell> ./configure –prefix=/usr/local/mysql #配置(指定mysql安装路径)shell> make #编译shell> make install #安装3) 配置mysqlshell> cp support-files/my-medium.cnf /etc/my.cnf #建立mysql配置文件shell> cp support-files/mysql.server /etc/init.d/ #建立mysql控制脚本shell> cd /usr/local/mysqlshell> bin/mysql_install_db –user=mysql #建立mysql系统数据库shell> chown -R root . #更改当前目录及子目录所有者shell> chown -R mysql var #更改var目录及子目录所有者shell> chgrp -R mysql . #更改当前目录及子目录所属组4) 启动mysqlshell> bin/mysqld_safe –user=mysql & #以后台模式运行mysqld服务shell> chkconfig –list | less #查看服务列表shell> chkconfig –add mysql.server #将mysql.server添加到服务列表shell> chkconfig –list | less #查看服务列表shell> service mysql.server restart shell> /usr/local/mysql/bin/mysqladmin -u root -p password '888888' #更改mysql管理用户root的密码 3. 安装php(php5 on Apache 2 Shared Mole Version)1) tar -zxvf php-NN.tar2) cd php-NN3) ./configure –with-apxs2=/usr/local/apache2/bin/apxs –with-mysql=/usr/local/mysql4) make5) make install6) 建立php配置文件php.ini# cp php.ini-dist /usr/local/lib/php.ini7) 编辑http配置文件 httpd.conf 使之加载PHP模块对于 PHP 4,添加下句: LoadMole php4_mole moles/libphp4.so对于 PHP 5,添加下句: LoadMole php5_mole moles/libphp5.so8) 编辑http配置文件 httpd.conf,使之能解析扩展名为php的文件 AddType application/x-httpd-php .php .phtml9) 编辑http配置文件 httpd.conf,修改主页文件 DirectoryIndex index.php index.htm index.html10) 重启httpd服务# /usr/local/apache2/bin/apachectl start或# /usr/local/apache/bin/apachectl -k start11) 编辑index.php文件,并在浏览器中访问该站点,如果出现关于php的当前配置信息(其中有mysql的配置项),表示LAMP安装成功。$vi index.php<?phpphpinfo()?>

⑼ 谁能教我怎么配置php、apache。

怎样配置PHP+APACHE+MYSQL使用软件:mysql4.0以上版本apache_2.0.53-win32-x86-no_ssl.msiphp-5.0.3-Win32.zipmysql可以安装在C盘默认的目录下。我习惯是把apache和php 放在d:\php\apache d:\php\php安装过程:一。apache基本next下来。中间的部分随便填。安装好了以后,输入http://localhost能看到一个apache的测试页面。(这个页面在htdos目录里面,以后若是把其他的放在这个里面可以把index.html都删掉)注意的是如果系统有IIS,则必须把IIS的端口换掉,比如换成8081。要保证只有apache占有80端口。二。模块化安装PHP解压缩PHP包,改文件夹名PHP到d:\php目录下。找到php.ini-rem什么的,把它名字改成php.ini将其拷到apache安装目录下,即路径为D:\php\Apache2(注意我的apache版本是2)修改apache目录下的.php.ini文件。 查找extension_dir,讲其路径修改为"d:/php/php/ext" 查找display_errors 值修改为on 查找php_gd2.dll 去掉分号 查找cgi.force_redirect 把分号去掉,1改称0 (有空格的话看起来不规范) 查找defaultcharset 去掉分号,iso-8859-1改成gbk或者gb2312(也可以不改) 查找session.save_path 把/tmp改称d:/php/php/tmp,然后在php目录下建一个文件夹,文件夹名为tmp,去掉前面的分号回到php目录,查找php5ts.dll复制到window下,或者复制到window/system32下面都可以 查找php5apache2.dll,复制到apache目录下的moles里 (因为我apache版本是2.0) 打开http.conf,在文件末尾,另起一行输入loadmole php5_mole moles/php5apache2.dll注:上面这样写重启动Apache Http Server时会报错,# httpd.conf 不能load php5apache2.dll ,要写成 php5apache2_2.dll另起一行输入addtype application/x-httpd-php .php都保存,并且重新启动apache服务器。测试,输入http;//localhost/1.php1.php的内容为 hello,world!2.php的内容为<?phpecho phpinfo();?>这个页面显示了一些配置的信息。三.MYSQL安装mysql,一路next,记住要选中支持命令操作,打个勾。cmd mysql -uroot -pyes (这次用的密码是yes)create database axin;grant all on axin.* to axin identified by axin with grant option;source d:\llq1.sql; (存放的目录是这个,依次导入)—————配置MYSQL打开apache下的php.ini查找extension=php_mysql.dll去掉前面的分号查找mysql.default_port = 后面改为3306 (mysql的端口号)查找mysql.default_host =值写为localhost查找mysql.default_user =值写为root查找mysql.default_password =改为我的密码,这里是yes完毕保存,重启apache。写一个文件3.php里面的内容<?php$link=mysql_connect("localhost","root","yes");if($link)echo "连接mysql成功";elseecho "连接失败".mysql_errors();?>——————最后测试一下把文件llq防在htdocs文件夹下面修改llqmis里inc文件里的用户名和密码,比如axin,axin6000cmdmysql -uaxin -paxin6000use axin;show tables;就可以运行了,删除一些不不要的index.php于是,就可以运行了~~~=========================PS:存放php session值的文件夹可以随便选择路径,不一定要在php和apache下本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/eidolon8/archive/2008/05/31/2497801.aspx

⑽ PHP+Apache的安装与配置.

在这里以PHP5为例介绍一下Windows下Apache和PHP5的安装与配置方法。一 下载安装程序Apache可以从 http://www.apache.org/dyn/closer.cgi/httpd/binaries/win32/下载PHP可以从 http://www.php.net下载.二 安装程序1、Apache的程序安装相对来说要较为的简单一些,我们从网站下来的是一个Windows下的安装程序,我们可以直接双击运行,这样我们就便利Apache在我们的电脑上安下家来了。2、我们在这里要注意的就是在下载PHP时一定要下载那个zip包的,而不要下载Installer的.将我们下载下来的PHP包解压到C盘下的根目录下,并将解压出来的文件夹改名为php。三 配置1、最好是无论使用何种接口(CGI 或者 SAPI)都确保 php5ts.dll 可用,因此必须将此文件放到 Windows 路径中。最好的位置是 Windows 的 system 目录: c:\windows\system for Windows 9x/ME c:\winnt\system32 for Windows NT/2000 或者 c:\winnt40\system32 for Windows NT/2000 服务器版 c:\windows\system32 for Windows XP 2、下一步是设定有效的 PHP 配置文件,php.ini。压缩包中包括两个 ini 文件,php.ini-dist 和 php.ini-recommended。建议使用 php.ini-recommended,因为此文件对默认设置作了性能和安全上的优化。将选择的 ini 文件拷贝到 PHP 能够找到的目录下并改名为 php.ini。PHP 默认在 Windows 目录下搜索 php.ini: 3 在 Windows 9x/ME/XP 下将选择的 ini 文件拷贝到 %WINDIR%,通常为 c:\windows。 在 Windows NT/2000 下将选择的 ini 文件拷贝到 %WINDIR% 或 %SYSTEMROOT% 下,通常为 c:\winnt 或 c:\winnt40 对应于服务器版本。 4 Apache中PHP的设置有两种方法使得 PHP 工作在 Windows 下的 Apache。一是使用 CGI 二进制文件,另一是使用 Apache 模块 DLL。无论那种方法,您首先必须停止 Apache 服务器,然后编辑 httpd.conf,以配置 Apache 和 PHP 协同工作。 如果我们要使用CGI二进制文件,那么我们要将如下指令插入到 Apache 的 httpd.conf 配置文件中,以设置 CGI 二进制文件:PHP 以 CGI 方式安装到 Apache 2.0:ScriptAlias /php/ "c:/php/"AddType application/x-httpd-php .phpAction application/x-httpd-php "/php/php.exe" 如果我们想把 PHP 作为 Apache 2.0 的模块,那么就一定要移动 php4ts.dll 到 winnt/system32(Windows NT/2000)或 windows/system32(Windows XP),覆盖原有文件(如果有的话),对于 PHP 5,这个文件是 php5ts.dll。然后我们要插入如下两行到 httpd.conf 中,以使我们的 PHP 作为 Apache 的 PHP-Mole 安装:PHP 以模块方式安装到 Apache 2.0:; For PHP 4 do something like this:LoadMole php4_mole "c:/php/php4apache2.dll"AddType application/x-httpd-php .php; For PHP 5 do something like this:LoadMole php5_mole "c:/php/php5apache2.dll"AddType application/x-httpd-php .php 经过这样的配置以后,我们就安装好了我们的PHP和Apache服务器了。我们可以简单的测试一下:1、测试Apache:我们打开浏览器,在地址栏中输入localhost,如果可以出现Apache页面,则说明我们的Apache可以正常工作了。2、测试PHP设置:我们可以简单的编写一个PHP页面,我们可以用文本编辑器,输入下面的代码:<html><head><title>hello</title></head><body><?php echo "hello,php"; ?></body></html> 然后将这个文件存为hello.php,将其放在Apache的htdocs目录中(我们也可以在http.conf文件中来更改这个目录的),然后在我们的浏览器中输入 http://localhost/hello.php,如果能够正确的显示hello,php就说明我们的PHP配置是可以正常工作的。这样以后我们也可以来设计我们的PHP站点了。


赞 (0)