如何使用go语言来运行PHP

Python042

如何使用go语言来运行PHP,第1张

首页你需要开启apache服务器

然后把你要运行的文件放入apache的根目录

你如果安装在C盘的话,就是在这个文件夹下C:\wamp\www

还有你要是有数据的话,打开apache后将数据导入到数据库中

Apache绑定域名目录办法

昨天搞了个国内的vps,和老外的不同的是,国内vps一般都是装win系统,管理自然通过远程桌面来。老外一般都是给你的面板来搞。

自己搞,很多东西就需要自己手动来,于是就学到(不得不学)这个apache绑米。

apache绑米是通过修改httpd.conf这个文件来实现。具体位置貌似apache目录下的conf目录,你自己找找。

修改apache的配置文件httpd.conf。不过就是这个httpd.conf文件搞了我半天,最开始我找的文件是C:\Program Files\Apache Group\Apache2\下面的httpd.conf,结果怎么改都没反应,郁闷了,原来这个配置文件不在这里哈,正确的位置在C:\Program Files\Apache Group\Apache2\conf\下面。修改就好了。(来自:Hewei)

一般在httpd.conf文件中可以看到一段代码,这就是关于apache虚拟主机设置的:

#<VirtualHost *:80>

#ServerAdmin [email protected]

#DocumentRoot F:/www/bssn

#ServerName bssn.org

#ErrorLog logs/bssn-error_log

#CustomLog logs/bssn_log common

#</VirtualHost>

在这里,前面的井号“#”为注释的意思,也就是说有这个井号在,这些都是摆设。把井号去了就保存然后重新启动apache即可。

apache对文件后缀的解析方法是”.”后边的都是后缀,从后到前,如果后缀无效,会解析前一个,例如 1.php.x1.x2.x3 他会先解析x3,不存在解析x2,不存在解析x1,都不存在就只能解析php了。如图:

定义后缀,但是不可能所有后缀都定义吧?x1.x2.x3可以换成任意后缀

例如1.php.a,.a没有定义,apache不明白a是什么后缀,就向前解析,也就是去解析php。

用伪静态能解决这个问题,重写类似.php.*这类文件

打开apache的httpd.conf

找到LoadModule rewrite_module modules/mod_rewrite.so

把#号去掉,重启apache,在网站根目录下建立.htaccess文件,代码如下:

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteRule .(php.|php3.) /index.php

RewriteRule .(pHp.|pHp3.) /index.php

RewriteRule .(phP.|phP3.) /index.php

RewriteRule .(Php.|Php3.) /index.php

RewriteRule .(PHp.|PHp3.) /index.php

RewriteRule .(PhP.|PhP3.) /index.php

RewriteRule .(pHP.|pHP3.) /index.php

RewriteRule .(PHP.|PHP3.) /index.php

</IfModule>

可能会误杀,对我来说暂时也没发现误杀。根据自己要求修改自己定义的执行php的后缀,用|隔开就行。 /index.php可以换成你想要显示的文件.