我在网上商店工作,在那里我们做了很多WordPress网站,但在过去的几年里,我一直在开发一些rails应用程序,学习本地开发的方式等等。更改为目录并运行rails server
的简便性让我想要为我的Apache / PHP开发工作流程提供类似的解决方案。有没有人知道从工作目录快速轻松地启动Apache(或nginx,或lighttpd)/ PHP服务器的解决方案,还是我自己配置了一些东西来观看某个目录?我过去曾经使用过MAMP,但这并不是我想要的。我也看过Vagrant,但它似乎比它的价值更麻烦。
对不起,如果我在这里没有意义,我甚至不知道它是否在技术上可行,只是想知道是否有人在寻找类似的东西。
答案 0 :(得分:0)
答案 1 :(得分:0)
有一些解决方案:
ScriptAlias
或ScriptAliasMatch
。这不会转换目录,但可以让您进行更详细的重定向。虚拟主机示例(请务必将127.0.0.1 myserver.local
添加到/etc/hosts
):
<VirtualHost *:80>
DocumentRoot "/path/you/like"
ServerName myserver.local
# This should be omitted in the production environment
SetEnv APPLICATION_ENV development
<Directory "/path/you/like">
Options Indexes MultiViews FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
答案 2 :(得分:0)
作为另一个更新且有用的选项,PHP.net上的指南显示how to run a commandline webserver with PHP:
&#34;从PHP 5.4.0开始,CLI SAPI提供了一个内置的Web服务器&#34;
从项目根目录运行php -S
:
$ cd ~/public_html
$ php -S localhost:8000