本人是一个编程建站的门外汉,最近工作要求,需要建一个PHP的网站。在建站过程中,遇到下面几个问题,希望能够得到专家的指点,并不胜感激。
1.apache的httpd.conf文件中配置虚拟目录始终不能成功,无奈我就将网站文件都拷贝到\Apache2.2\htdocs下。但是通过http://localhost/显示出来的页面却是类似目录式的列表,而不能直接打开index.php页面。2.在地址栏输入http://localhost/index.php时就显示如下的报错信息:Warning: require_once(DB.php) [function.require-once]: failed to open stream: No such file or directory in D:\openid\Apache2.2\htdocs\backends.php on line 8Fatal error: require_once() [function.require]: Failed opening required 'DB.php' (include_path='.;C:\php5\pear;/usr/local/lib/php') in D:\openid\Apache2.2\htdocs\backends.php on line 8
请问这个问题该如何解决
1.apache的httpd.conf文件中配置虚拟目录始终不能成功,无奈我就将网站文件都拷贝到\Apache2.2\htdocs下。但是通过http://localhost/显示出来的页面却是类似目录式的列表,而不能直接打开index.php页面。2.在地址栏输入http://localhost/index.php时就显示如下的报错信息:Warning: require_once(DB.php) [function.require-once]: failed to open stream: No such file or directory in D:\openid\Apache2.2\htdocs\backends.php on line 8Fatal error: require_once() [function.require]: Failed opening required 'DB.php' (include_path='.;C:\php5\pear;/usr/local/lib/php') in D:\openid\Apache2.2\htdocs\backends.php on line 8
请问这个问题该如何解决
DocumentRoot "E:/sovear" //d盘下有一个sovear既文件夹// DirectoryIndex index.html index.php index.html.var ///添加index.php// 重启apache 输入 http://localhost/index.html
解压php-5.1.2-Win32.zip文件在c盘改名为 php5 把php.ini-dist改为php.ini 把php.ini复制到
C:\Program Files\Apache Group\Apache2下 extension_dir = "./"改为extension_dir = "C:\php5\ext"
;default_charset = "iso-8859-1"改为default_charset = "GBK" 注意要把;去掉
session.save_path = "N;/path"改为extension_dir = "c:\php5\session" 注意要把;去掉
display_errors = Off改为 on
; cgi.force_redirect = 1 改为 0 注意要把;去掉
register_globals = on
register_long_arrays = On
extension=php_* 去掉左边的所有;
mysql.default_port =3306
mysql.default_host =localhost
mysql.default_user =root
mysql.default_password =123
mysqli.default_port = 3306
mysqli.default_host =localhost
mysqli.default_user =root
mysqli.default_pw =123
把C:\php5下的php5ts.dll复制到C:\WINDOWS\system32
把C:\php5下的php5apache2.dll复制到C:\Program Files\Apache Group\Apache2\modules 在httpd.conf中最后加入
LoadModule php5_module modules/php5apache2.dll
ScriptAlias /php/ "C:/PHP5/"
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php4
AddType application/x-httpd-php .php3
AddType application/x-httpd-php .phptml
AddType application/x-httpd-php .phpd-php-source .phps
Action application/x-httpd-php "/php/php.exe
重启apache服务
在Web根目录下(如 D:\php\www)建立testdb.php文件内容如下:
PHP代码:
<?php
$link=mysql_connect('localhost','root','123456'); //这里的root和123456是MYSQL的用户和密码,请根据你自己的情况改好
if(!$link) echo "fail";
else echo "success";
mysql_close();
?>
c:\php\ext下将php_gd2.dll php_mysql.dll,php_mysqli.dll,libmysql.dll这两个文件复制到system32目录下(同上)