Symfony不再提供要下载的安装程序包,因此当Netbeans要求我时,我无法指向安装程序。
我正在与OSX Sierra合作。另外coudl不能直接运行mysql,所以我安装了MAMP。
这就是我需要的:使用PHP和来自MAMP的Mysql从Netbeans运行Symfony。
我可以通过终端运行安装程序,但是这会创建一个与内置PHP服务器一起工作的文件夹,当我将它移动到我的MAMP主文件夹并尝试从现有的创建一个新项目(在Netbeans中)时资源,它似乎工作,但后来我没有可用的命令。
答案 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,然后命令就在那里。