【问题标题】:PHP Symfony Build All Propel Fails - MySQLPHP Symfony 构建所有 Propel 失败 - MySQL
【发布时间】:2011-09-04 21:49:13
【问题描述】:

我刚刚建立了一个全新的 Symfony 1.4 项目并设计了架构,但不幸的是我无法构建架构。

我在使用 symfony 命令php symfony propel:build --all --no-confirmation 时遇到了一些问题。

不幸的是,它留下了一个相当神秘的错误消息php symfony propel:build --all --no-confirmation 有谁知道是什么导致了这个错误以及如何纠正它?谷歌出现了一些我无法理解的波兰语网站(即使有翻译)!

非常感谢!

完全错误:

>> schema    putting /Applications/XAMPP/xamppfiles/htdocs/swingers/config/generated-schema.xml
>> propel    Running "insert-sql" phing task
Execution of target "insert-sql" failed for the following reason: /Applications/XAMPP/xamppfiles/htdocs/swingers/lib/vendor/symfony/lib/plugins/sfPropelPlugin/lib/vendor/propel-generator/build-propel.xml:272:1:  [wrapped: SQLSTATE[HY000] [2002] No such file or directory]
    [phing] /Applications/XAMPP/xamppfiles/htdocs/swingers/lib/vendor/symfony/lib/plugins/sfPropelPlugin/lib/vendor/propel-generator/build-propel.xml:272:1:  [wrapped: SQLSTATE[HY000] [2002] No such file or directory]

  Some problems occurred when executing the task:                                       

  build-propel.xml:272:1:  [wrapped: SQLSTATE[HY000] [2002] No such file or directory]  

  If the exception message is not clear enough, read the output of the task for         
  more information                                                                      

>> file-     /Applications/XAMPP/xamppfiles/htdocs/swingers/config/generated-schema.xml
PezCuckowMBP:swingers pezcuckow$ 

【问题讨论】:

    标签: php mysql symfony1 propel symfony-1.4


    【解决方案1】:

    该死,经过深思熟虑,我已经回答了自己的问题:

    我在 OSX 10.6 上使用 Xampp。问题是它执行了错误的 php 二进制文件。

    $ php symfony propel:insert-sql
    

    将调用/usr/bin/ 中的 php 二进制文件,而不是中的那个

    /Applications/xampp/xamppfiles/bin/ 这是我一开始想要的

    $ php 命令运行了错误的 PHP(OSX 的默认 PHP)。

    为了解决这个问题,我:

    进入/usr/bin并重命名

    php to php_old
    phpize to phpize_old 
    php-config to php-config_old
    

    然后,做符号链接:

    sudo ln -s /Applications/XAMPP/xamppfiles/bin/php-config php-config
    sudo ln -s /Applications/XAMPP/xamppfiles/bin/php php
    sudo ln -s /Applications/XAMPP/xamppfiles/bin/phpize phpize
    

    希望这对其他人有用!

    【讨论】:

      猜你喜欢
      • 2017-03-04
      • 2023-01-28
      • 2011-11-07
      • 2019-02-01
      • 2019-05-12
      • 2017-09-11
      • 1970-01-01
      • 2018-11-17
      • 2011-09-25
      相关资源
      最近更新 更多