我做了一个网页。它使用mysql。如果我从我的系统(本地主机)访问它,它工作正常。我已经将我的网页上传到服务器上,供我的 friend 连接到它。但是我无法连接它。我已经阅读了此处发布的有关相关主题的其他问题。我试图用阅读评论时收集到的知识来纠正这个问题。
比如让 wamp 服务器上线,包括:
<Directory c:/wamp/www/>
Order Allow,Deny
Allow from all
Require all granted
</Directory>
然而,在将它托管在服务器上之后,即使是从我的电脑上,我仍然无法连接它。我已经使用了一个 ftp 软件来传输我的文件。我的 php 代码连接到 mysql:
mysql_connect('localhost:3306', $user, $pass) or die ("Connection Failed". mysql_error());
最佳答案
您需要按照以下步骤操作:
1.在httpd.conf中
DocumentRoot "C:/xampp/htdocs" //add your wwwroot folder path (this is Xampp example)
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>
2.打开httpd-vhost.conf并添加:
##</VirtualHost>
<VirtualHost Name:80>
DocumentRoot C:/xampp/htdocs/wwwroot/
<Directory "C:/xampp/htdocs/wwwroot/">
Options Indexes FollowSymLinks Includes execCGI
AllowOverride All
Order Allow,Deny
Allow From All
</Directory>
ServerAdmin (any@email.com)
ServerName (IP address or FQDN)
</VirtualHost>
3.最重要的一步是在windows防火墙上为使用的端口(本例中为80)添加一个异常(exception)。
希望这有帮助:)
关于php - 从不同的电脑连接到 wamp 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17250625/