配置Netbeans以使用Symfony - OSX

时间:2017-08-16 14:40:35

标签: macos symfony netbeans mamp

Symfony不再提供要下载的安装程序包,因此当Netbeans要求我时,我无法指向安装程序。

我正在与OSX Sierra合作。另外coudl不能直接运行mysql,所以我安装了MAMP。

这就是我需要的:使用PHP和来自MAMP的Mysql从Netbeans运行Symfony。

我可以通过终端运行安装程序,但是这会创建一个与内置PHP服务器一起工作的文件夹,当我将它移动到我的MAMP主文件夹并尝试从现有的创建一个新项目(在Netbeans中)时资源,它似乎工作,但后来我没有可用的命令。

2 个答案:

答案 0 :(得分:0)

在OSX Sierra计算机中打开终端。

正如您在doc中所看到的,您需要执行这3个命令来获取Symfony安装程序(它是一个symphony.phar文件)

 sudo mkdir -p /usr/local/bin
 sudo curl -LsS https://symfony.com/installer -o /usr/local/bin/symfony
 sudo chmod a+x /usr/local/bin/symfony

执行这3个命令后,您将在全局环境中获得Symfony.phar文件。它写在文档中:

  

在Linux和macOS中,创建了一个全局symfony命令。

所以现在你可以通过执行该命令转到Mamp(或xampp或wamp)的www(或htdocs)目录来创建一个新的Symfony项目:

symfony new my_project_name

文档https://symfony.com/doc/current/setup.html

中的所有内容均已在此处说明

如果Symfony.phar文件没有通过console命令放入全局环境中,那么您必须将Symfony.phar放入www(或htdocs)目录并使用该命令创建一个新的Symfony项目

php symfony.phar new my_project_name

我希望这会对你有所帮助。

答案 1 :(得分:0)

问题解决了,我将解释我的所作所为。

我按照Mintho433解释运行symfony,所以我在MAMP服务器文件夹中进行了全新安装。

我收到一个关于time.zone未定义的错误,我在我的phpinfo()中检查过它并且没关系,所以我驳回了警告。糟糕的选择!

我在Netbeans中从现有资源创建了一个新项目,选择了新文件夹。但是当尝试在NEtbeans中选择一个命令时,列表是空的。

我发现即使您使用MAMP服务器,symfony也会查找内置的PHP服务器配置。所以我在/ etc中创建了一个新的php.ini文件,只是定义了时区。回到Netbeans,然后命令就在那里。