1
28
您的Mac同时带有Apache Web服务器和PHP构建。这是该平台深受web开发人员喜爱的一个重要原因。 因为您使用的是CodeIgniter,所以需要PHP5,这是10.5附带的PHP的默认版本。如果您使用的是以前版本的操作系统,请跳到 entropy.ch 接下来,您需要打开Apache。在“共享首选项”面板中,启用个人web共享。这将在本地计算机上启动apache。
接下来,您需要设置一些用于站点的假开发URL。长期以来的传统是,我们会为此使用假TLD.dev(例如stackoverflow.dev)。然而
here . 基本上,您正在取消对将加载PHP模块的行的注释。 无论何时更改apache配置,都需要重新启动apache才能使更改生效。在终端窗口中,键入以下命令
这将优雅地重新启动apache。如果在配置文件中出现语法错误,apache将不会重新启动。您可以使用突出显示配置问题
最后,您需要告诉apache它应该在哪里查找新虚拟主机的文件。可以通过将以下内容添加到http.conf文件中来实现。注意:我发现最好将这样的配置规则分解成一个单独的文件,并使用include指令包含您的更改。这将阻止任何自动更新擦除您的更改。
您可以将任何文件夹指定为DocumentRoot,但我发现使用您的personal Sites文件夹很方便,因为它已经配置了包含文件的正确权限。 |
2
6
对不起,凯尔,我没有足够的信誉来直接回应你的评论。但是,如果您想让每个项目都在不同的端口上运行,请尝试像上面Kelly的一样设置您的虚拟主机配置(除去dns内容),除了80之外,为每个虚拟主机提供自己的端口号,假设您已将此端口添加到ports.conf文件中。
希望这有助于:/ |
3
2
我还为每一个下载最新的二进制文件,并手动设置它们。我发现这是一个无痛的过程,只要您对配置Apache稍有了解。 在我的开发机器上,我已经安装了apache name-based virtual hosting . 我也有一个 dyndns.org 将我的开发域映射到本地计算机的帐户。 DynDNS 提供一个通配符域,因此使用基于名称的虚拟主机,我可以轻松地为任意多个开发域创建任意多个站点(具有单独的文档根),所有这些站点都运行在一个Apache实例上。 e、 g.虚拟主机的Apache配置可能类似于
我希望这是有道理的。 干杯 凯利。 |
4
1
我不使用Macos,但我使用Apache。在我的apache配置文件(linux上通常位于/etc/apache2/apache2.conf)中,查找对名为ports.conf的文件的引用。找到此文件并添加行 听8080
|
6
0
对于PHP,您有几个用于部署Apache+Mysql+PHP的高质量包,例如 WAMP 和 XAMPP . 就我个人而言,我下载了每个版本的最新二进制文件,并手动安装,以实现更细粒度的控制。有很多关于如何处理这个问题的在线教程。 PHPMyAdmin ,并以类似的方式将其导出回(如果您没有使用Mysql命令行的经验,建议使用PHPMyAdmin)。 |
7
0
您可以使用MAMP pro,但免费版本也是一个很好的选择。在这里获取: http://www.mamp.info/en/mamp.html |
8
0
我可能会建议为您希望试验的每个开发环境使用单独的LAMP虚拟设备。在VMware Server或VirtualBox上运行它们。 |
nanya stack · 在php中如何将数据对象推送到对象数组 2 年前 |
Bernando Purba · codeigniter中的用户界面 6 年前 |
suresh · 无法使用href删除codeigniter中的记录 6 年前 |
Prashanth · 使用php动态多维数组值计数 6 年前 |