zoukankan      html  css  js  c++  java
  • symfony框架下服务器(Windows)部署的一些常见问题[汇总中]

      最近在学习php的symfony框架,在学习过程中碰到了许多问题,记录下来作为日志吧,供以后自己参考:

      1. 一般最好将项目作为虚拟域名或指定端口来测试,这里我使用的是端口方式,需要在httpd.conf中增加:

    #目录要根据项目的实际路径调整

    NameVirtualHost 127.0.0.1:8880
    Listen 127.0.0.1:8880
    <Virtualhost 127.0.0.1:8880>
      DocumentRoot "D:/PHP/Program/httpdocs-hlb/ems/inc/symfony/web"
      DirectoryIndex index.php
      <Directory "D:/PHP/Program/httpdocs-hlb/ems/inc/symfony/web">
        AllowOverride All
        Allow from All
      </Directory>
    Alias /sf D:/PHP/Program/httpdocs-hlb/ems/inc/vendor/symfony/data/web/sf
    <Directory "D:/PHP/Program/httpdocs-hlb/ems/inc/vendor/symfony/data/web/sf">
        AllowOverride All
        Allow from All
      </Directory>
    </Virtualhost>

      2.在config/databases.yml中设置好数据库地址及帐号信息后,浏览器打开时,还是无法连接到数据库,这里使用了一些特殊的php插件,提示消息如下:

    couldn't locate driver named mysql ……

       解决办法,开启php.ini文件中(一般是在windows目录下)的

    extension=php_pdo_mysql.dll


      3.使用symfony框架还有一大便捷之处就是,通过命令提示符生成相关的类和数据等,加载data/fixtures数据并插入到数据库中,命令如下:

    > symfony doctrine:data-load

      虽然我们已经启用了php_pdo_mysql.dll,结果出现如下错误:

    Couldn't locate driver named mysql

      解决方法:
    将windwos下的php.ini文件复制到php的安装目录下,重启apache,问题解决!

    //使用命令之前,需要将symfony.bat复制到项目根目录中,并修改文件中的PHP_COMMAND的值为你php的安装目录。

    //若安装的是绿色版php,需要在环境变量中加入你的php安装目录地址,否则php命令无效。




  • 相关阅读:
    android学习---Gallery画廊视图
    王立平--查看SQLite中的数据信息
    java中CyclicBarrier简单入门使用
    [ExtJS5学习笔记]第三十三节 sencha extjs 5 grid表格导出excel
    使用target打开的iframe 获取src的问题
    读《暗时间》的思考
    hdfs
    编译最新的SQLite 3.8.4.3为一个DLL
    使用Highcharts生成折线图_at last
    CentOS7 安装EFK(elasticsearch、fluent、kibana)进行Docker下日志搜集
  • 原文地址:https://www.cnblogs.com/greatwang/p/2648247.html
Copyright © 2011-2022 走看看