tmpfs /tmp tmpfs size=100m,mode=1777 0 0
# 設讓 RAM 掛 100Mb 在 /tmp
symfony [選項] 任務名 [參數]
選項:
–dry-run -n Do a dry run without executing actions.
–help -H 顯示幫助信息
–quiet -q Do not log messages to standard output.
–trace -t Turn on invoke/execute tracing, enable full backtrace.
–version -V 顯示程序版本
可用的任務:
help 顯示任務的幫助信息 (簡寫h)
list 列出任務
app:routes 顯示一個應用程序當前的路由信息
cache:clear 清空緩存(簡寫cc, clear-cache)
configure:author 設置項目作者
configure:database 設置數据庫 DSN
generate:app 初始化一個應用程序 (簡寫init-app)
generate:module 初始化一個模塊 (簡寫init-module)
generate:project 初始化一個項目 (簡寫init-proj)
generate:task Creates a skeleton class for a new task
i18n:extract Extracts i18n strings from php files
i18n:find Finds non “i18n ready” strings in an application
log:clear 清空日志 (log-purge)
log:rotate Rotates an application log files (log-rotate)
plugin:add-channel 添加一個新的PEAR頻道
plugin:install 安裝一個插件 (簡寫plugin-install)
plugin:list 列出已安裝的插件 (簡寫plugin-list)
plugin:publish-assets 將全部插件的web目錄發布到項目的web目錄下
plugin:uninstall 卸載一個插件 (plugin-uninstall)
plugin:upgrade 升級一個插件(plugin-upgrade)
project:clear-controllers Clears all non production environment controllers (clear-controllers)
project:deploy 發布一個項目到另外一台服務器 (sync)
project:disable 在指定環境下屏蔽一個應用程序 (disable)
project:enable 在指定環境下打開一個應用程序 (disable)
project:freeze 凍結 symfony 庫文件 (簡寫freeze)
project:permissions 修改symfony項目目錄的權限 (permissions, fix-perms)
project:unfreeze 解凍 symfony 庫文件 (簡寫unfreeze)
project:upgrade1.1 將一個symfony項目升級到1.1
project:upgrade1.2 將一個symonfy項目從1.1升級到1.2
doctrine:build-all 生成model,form,生成sql語句並創建數据庫 (doctrine-build-all)
doctrine:build-all-load 生成model,form,生成sql語句,創建數据庫並插入初始數据 (doctrine-build-all-load)
doctrine:build-filters 根据當前的模型創建過濾器
doctrine:build-forms 根据當前的模型創建表單
doctrine:build-model 根据數据庫結构創建模型 (doctrine-build-model)
doctrine:build-schema 根据數据庫結构創建schema (doctrine-build-schema)
doctrine:build-sql 根据當前模型創建一個SQL (簡寫doctrine-build-sql)
doctrine:data-dump 導出數据到 fixtures directory (doctrine-dump-data)
doctrine:data-load 從fixtures directory載入數据 (doctrine-load-data)
doctrine:generate-admin 自動生成一個module的后台
doctrine:generate-module Generates a doctrine module (doctrine-generate-crud, doctrine:generate-crud)
doctrine:generate-module-for-route Generates a doctrine module for a route definition
doctrine:graphviz Generates a graphviz chart of current object model
doctrine:init-admin 初始化一個module后台(doctrine-init-admin)
doctrine:insert-sql Inserts SQL for current model (doctrine-insert-sql)
doctrine:schema-to-xml 根据schema.yml生成schema.xml (doctrine-convert-yml-schema)
doctrine:schema-to-yml 根据schema.xml生成schema.yml (doctrine-convert-xml-schema)
test:all 運行全部測試 (簡寫test-all)
test:coverage Outputs test code coverage
test:functional 運行全部功能測試 (簡寫test-functional)
test:unit 運行單元測試 (test-unit)
apt-get update
Using sudo or as root user:
As outlined in the 11.04 instructionssudo apt-get install git-core cmake g++ libboost-dev libmysqlclient-dev libxml2-dev libmcrypt-dev libicu-dev openssl build-essential binutils-dev libcap-dev libgd2-xpm-dev zlib1g-dev libtbb-dev libonig-dev libpcre3-dev autoconf libtool libcurl4-openssl-dev libboost-system-dev libboost-program-options-dev libboost-filesystem-dev wget memcached libreadline-dev libncurses-dev libmemcached-dev libicu-dev libbz2-dev libc-client2007e-dev php5-mcrypt php5-imagick libgoogle-perftools-dev libjemalloc-dev
Required on 11.10sudo apt-get install libcloog-ppl0
cd /home/roder
git clone git://github.com/facebook/hiphop-php.git
cd hiphop-php
export CMAKE_PREFIX_PATH=`/bin/pwd`/../
export HPHP_HOME=`/bin/pwd`
export HPHP_LIB=`/bin/pwd`/bin
cd ..
wget http://www.monkey.org/~provos/libevent-1.4.14b-stable.tar.gz
tar -xzvf libevent-1.4.14b-stable.tar.gz
cd libevent-1.4.14b-stable
cp ../hiphop-php/src/third_party/libevent-1.4.14.fb-changes.diff .
patch -p1 < libevent-1.4.14.fb-changes.diff
./configure --prefix=$CMAKE_PREFIX_PATH
make
sudo make install
cd ..
Make sure that your system time is correct, otherwise ./configure will fail.
wget http://curl.haxx.se/download/curl-7.21.2.tar.gz
tar -xvzf curl-7.21.2.tar.gz
cd curl-7.21.2
cp ../hiphop-php/src/third_party/libcurl.fb-changes.diff .
patch -p1 < libcurl.fb-changes.diff
./configure --prefix=$CMAKE_PREFIX_PATH
As per: https://github.com/bagder/curl/commit/26b487a5d6ed9da5bc8e4a134a88d3125884b852
As per: https://github.com/facebook/hiphop-php/issues/319#issuecomment-1445537
make
sudo make install
cd ..
wget http://launchpad.net/libmemcached/1.0/0.49/+download/libmemcached-0.49.tar.gz
tar -xzvf libmemcached-0.49.tar.gz
cd libmemcached-0.49
./configure --prefix=$CMAKE_PREFIX_PATH
make
sudo make install
cd ..
cd hiphop-php
git submodule init
git submodule update
cmake .
make