Post Installation on Mac OS X
If you intend to use PHP and other tools provided by Zend Server (pear and pecl) from the command line (PHP CLI), it is recommended that you add the <install_path>/bin directory to your $PATH environment variable.
This can be done in two ways:
- Per user profile
- For all users
The following procedure is intended for use with bash. If you are using a different shell, adjust the procedure accordingly.
To add the <install_path>/bin directory to your $PATH environment variable per user profile, issue the following command: echo 'export PATH=$PATH:/usr/local/zend/bin' >> $HOME/.bashrc To add the Zend Server library path, issue the following command: echo 'export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/zend/lib' >> $HOME/.bashrc |
|
You can now run the PHP binary provided by Zend Server without typing its full path. |
To add the <install_path>/bin directory to your $PATH environment variable for all users, issue the following command: echo 'export PATH=$PATH:/usr/local/zend/bin' >> /etc/profile.d/zend-server.sh To add the Zend Server library path, issue the following command: echo 'export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/zend/lib' >> /etc/profile.d/zend-server.sh |
|
You can now run the PHP binary provided by Zend Server without typing its full path. |
因为Mac OS X上的bash是通过login的方式运行的,而man bash中写着,通过login方式登录的bash不会读取~/.bashrc。
source ~/.bashrc
解决方法:把上面的代码 添加到 ~/.bash_profile中。
echo source ~/.bashrc >> ~/.bash_profile
export PATH=/usr/local/zend/bin:/usr/local/zend/mysql/bin:$PATH
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/zend/lib
echo 'xxxxx'|sudo -S /usr/local/zend/bin/zendctl.sh start
sudo /usr/local/zend/mysql/bin/mysql.server start
sudo /usr/local/zend/mysql/bin/mysql.server start
sudo /Library/StartupItems/ZendServer_init/ZendServer_init start
sudo /Library/StartupItems/MySql_init/MySql_init start
mysql 配置在 /usr/local/zend/mysql/data/my.cnf
-----------------------------
修改数据库存储位置
mkdir -p /Volumes/Opt/Var/mysql
mv /usr/local/zend/mysql/data/my.cnf /Volumes/Opt/Var/mysql/
sudo scripts/mysql_install_db --user=zend --datadir=/Volumes/Opt/Var/mysql --basedir=/usr/local/zend/mysql --defaults-file=/Volumes/Opt/Var/mysql/my.cnf
vi /usr/local/zend/mysql/bin/mysql.server
修改datadir = "/Volumes/Opt/Var/mysql"
/usr/local/zend/mysql/bin/mysql.server start
由于mac10.10 已经取消了startitem启动。。所以不能自启动
/Library/StartupItems/MySql_init
/Library/StartupItems/ZendServer_init
参照 : http://pikeralpha.wordpress.com/2014/06/12/yosemite-dp1-removes-systemstarter/