安装和配置Symfonyob娱乐下载 编辑该页面 警告:你浏览的文档欧宝官网下载appob娱乐下载Symfony 2.4,不再维护。 读这个页面的更新版本Symfob娱乐下载ony 6.3(当前的稳定版本)。 提示 如果你正在寻找说明如何创建一个新项目,通过源代码控制存储它,明白了使用源代码控制。 提示 首先,检查你已经安装和配置PHP Web服务器(例如Apache)。Symfony要求更多的信息,请参阅ob娱乐下载要求参考。 ob娱乐下载Symfony包“分布”,这是全功能的应用程序包括Symfony核心库,选择有用的包,一个明智的目录结构和一些默认配置。当你下载一个Symfony分布,你下载一ob娱乐下载个功能性的应用骨架,可以立即开始开发您的应用程序使用。 首先参观Symfony下载页面ob娱乐下载obb体育 。在这个页面中,你会看到的ob娱乐下载Symfony标准版,这是主要的Symfony分布。ob娱乐下载有两种方法让你的项目开始: 作曲家PHP是一个依赖关系管理库,您可以使用下载Symfony标准版。ob娱乐下载 首先下载的作曲家任何地方在你的本地电脑。如果你安装了卷发,一样容易: 1 美元curl - s https://getcomposer.org/installer | php 请注意 如果你的电脑还没有准备好使用的作曲家,你会看到一些建议在运行这个命令。遵循这些建议作曲家正常工作。 作曲家是一个可执行的PHAR文件,您可以用它来下载标准分布: 1 美元php作曲家。phar创建项目symfony / frob娱乐下载amework-standard-edition /路径/ / webroot / symfony“2.4 . *” 提示 快下载供应商文件,添加——prefer-dist选择任何作曲家的最后命令。 这个命令可能需要几分钟作为作曲家下载运行标准的分布以及所有的供应商需要的库。当它结束时,你应该有一个目录,看起来像这样: 1 2 3 4 5 6 7 8 9 10 11 12 13 路径/ / webroot / < -您的web服务器目录(有时叫做根或公共)Symfony / < -新目录app /缓存/ config /日志/ src /ob娱乐下载…供应商/……web / app.php…… . tgz或. zip归档——都是等价的,下载任何你更舒适的使用; 下载分布有或没有供应商。如果你打算使用更多的第三方库或者包和管理通过作曲家,你应该下载“没有供应商”。 下载档案的地方在你的本地web服务器的根目录并打开它。从UNIX命令行,这可以用以下命令之一(更换# # #和你实际的文件名): 1 2 3 4 5 # . tgz文件美元焦油zxvf Syob娱乐下载mfony_Standard_Vendors_2.4。# # # . tgz# . zip文件解压Symfonob娱乐下载y_Standard_Vendors_2.4美元。# # # . zip 如果你已经下载了“没有供应商”,你一定会需要阅读下一节。 请注意 你可以很容易地覆盖默认的目录结构。看到如何覆盖Symfony的默认目录ob娱乐下载结构为更多的信息。 所有公共文件和前端控制器处理传入的请求在一个生活在Symfony应用程序ob娱乐下载ob娱乐下载Symfony / web /目录中。所以,假设你打开档案到您的web服务器或虚拟主机的文档根,应用程序的url将开始http://localhost/ob娱乐下载Symfony/web/。 请注意 下面的示例假设您别碰所有url从文档根设置http://localhost/ob娱乐下载Symfony/web/ 供应商/通过图书馆的目录您的项目作曲家。 这取决于你如何下载Symfony,你可能会或可能不会需要更新供应ob娱乐下载商现在。但是,更新你的供应商总是安全的,保证你拥有所有你所需要的供应商库。 步骤1:作曲家(伟大的新的PHP包装系统) 1 美元curl - s http://getcomposer.org/installer | php 确保您下载composer.phar在相同的文件夹中composer.json文件位于(这是你的默认Symfony项目根目录)。ob娱乐下载 步骤2:安装供应商 1 美元php作曲家。phar安装 这个命令下载所有必要的——包括Symfony本身——到供应商库ob娱乐下载供应商/目录中。 请注意 如果你没有旋度安装,您也可以下载安装程序文件手动http://getcomposer.org/installer。把这个文件到您的项目,然后运行: 1 2 php安装php美元作曲家。phar安装 提示 运行时php的作曲家。phar安装或php的作曲家。phar更新、作曲家将执行后安装/更新命令来清除缓存和安装的资产。默认情况下,资产将被复制到你网络目录中。 而不是复制你的Symfony的资产,您可以创建符ob娱乐下载号链接您的操作系统是否支持它。创建符号链接,添加一个条目额外的节点的作曲家。json文件的关键ob娱乐下载symfony-assets-install和价值符号链接: 1 2 3 4 5 “额外的”:{“ob娱乐下载symfony-app-dir”:“应用程序”,“ob娱乐下载symfony-web-dir”:“网络”,“ob娱乐下载symfony-assets-install”:“符号链接”} 当传递相对而不是符号链接symob娱乐下载fony-assets-install,命令将生成相应的符号链接。 供应商/目录中。你也有一个默认的应用程序设置app /和一些示例代码内部src /目录中。 ob娱乐下载Symfony提供了可视化服务器配置测试人员来帮助确保您的Web服务器和PHP配置为使用Symfony。使用以下URL来检查你的配置: 1 http://localhost/config.php 如果有任何问题,现在改正之前。 设置权限 是一个常见的问题app /缓存和app /日志必须可写目录由web服务器和命令行用户。在UNIX系统上,如果您的web服务器用户与您的命令行用户不同,您可以运行下面的命令只有一次在您的项目,以确保权限设置正确。 1。使用ACL系统,支持chmod a + 许多系统允许您使用chmod +一个命令。先试试这个,如果你得到一个错误——试着下一个方法。它使用一个命令来确定用户并将它设置为您的web服务器HTTPDUSER: 1 2 3 4 5 6 rm射频app /缓存/ *美元rm射频应用/ logs / *美元HTTPDUSER = ' ps辅助| grep - e(一)pache | [h] ttpd | [_] www | [w] ww-data | [n] ginx”根头| 1 | | grep - v切- d \ f1的$ sudo chmod +”美元HTTPDUSER允许删除、写追加,file_inherit directory_inherit”缓存应用程序/ app / $ sudo chmod +一个日志“whoami允许删除、写追加,file_inherit, directory_inherit”应用程序/缓存应用程序日志 2。系统不支持使用ACL chmod a + 有些系统不支持chmod +一个,但另一个实用程序的支持setfacl。您可能需要启用ACL支持在你的分区并安装在使用前setfacl(与Ubuntu一样)。它使用一个命令来确定用户并将它设置为您的web服务器HTTPDUSER: HTTPDUSER美元= ' ps辅助[h] ttpd [w] ww-data grep - v根切- d f1的$ sudo setfacl - r - m u:“HTTPDUSER美元”:特权- m u:“whoami”:特权应用程序/缓存应用程序日志$ sudo setfacl是u - m:“HTTPDUSER美元”:特权- m u:“whoami”:特权应用程序/缓存应用程序日志 如果这不起作用,尝试添加- n选择。 3所示。不使用ACL 如果你没有访问修改ACL的目录,您需要更改umask这样缓存和日志将group-writable或人人可写的目录(如果web服务器根据用户和命令行用户是否在同一组)。为了实现这一点,把下面的开始app /控制台,web / app.php和web / app_dev.php文件: 1 2 3 4 5 umask (0002年);/ /这将允许的权限是0775/ /或umask (0000年);/ /这将允许的权限是0777 注意,使用ACL建议当你访问他们服务器上因为改变umask不是线程安全的。 4所示。CLI使用相同的用户和web服务器 在开发环境,它是一种常见的做法,使用相同的unix用户CLI和web服务器,因为它避免了这些权限设置新项目时的问题。这可以通过编辑您的web服务器配置(如httpd。conf或输入。配置Apache)和设置用户一样CLI用户(例如Apache、更新用户和组值)。 当一切都很好,点击“进入欢迎页面”请求你的第一个“真正的”Symfony的网页:ob娱乐下载 1 http://localhost/app_dev.php/ ob娱乐下载Symfony应该欢迎和祝贺你的努力到目前为止! 提示 不错,短url应该点文档根你的网络服务器或者虚拟主机ob娱乐下载Symfony / web /目录中。虽然这不是必需的发展建议应用程序投入生产时当所有系统和配置文件无法访问客户。信息配置特定的web服务器的文档根目录,阅读配置一个Web服务器或咨询您的网络服务器的官方文档:欧宝官网下载appApache|Nginx。