MAC OS 10.9安装PHP扩展
2024-07-13 15:14:23 222人阅读
先安装Xcode最新版本
1、创建软链接
sudo ln -s /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/include /usr/include
2、安装m4
下载地址:m4-latest.tar.gz
下载完成解压后cd到解压目录下执行下列命令:
/usr/bin/phpize
./configure
sudo make
sudo make install
3、安装autoconf
下载地址:autoconf-latest.tar.gz
下载完成解压后cd到解压目录下执行下列命令:
/usr/bin/phpize
./configure
sudo make
sudo make install
4、安装pcre
下载地址:PCRE - Perl Compatible Regular Expressions
下载完成解压后cd到解压目录下执行下列命令:
/usr/bin/phpize
./configure
sudo make
sudo make install
5、cp pcre.h /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/include/
5、安装PHP扩展之YAF
下载地址:yaf-2.3.2.tgz
下载完成解压后cd到解压目录下执行下列命令:
/usr/bin/phpize
./configure
sudo make
sudo make install
6、安装PHP扩展之APC
下载地址:http://pecl.php.net/get/APC
/usr/bin/phpize
./configure
sudo make
sudo make install
7、配置php.ini
sudo vim /pravate/etc/php.ini
添加以下两行
extension=/usr/lib/php/extensions/no-debug-non-zts-20100525/yaf.so
extension=/usr/lib/php/extensions/no-debug-non-zts-20100525/apc.so
8、验证安装成功
<?phpecho "<pre>";print_r(get_loaded_extensions());echo "</pre>";
?>
看结果有没有yaf和apc。
9、接下来配置apache或者nginx即可运行yaf框架的网站。
apache配置参考如下:
Listen 8080
<VirtualHost *:8080>
ServerAdmin 598821125@qq.com
DocumentRoot "/Users/jry/Documents/WorkSpace/admin_yaf/public_html"
ServerName localhost
ServerAlias localhost
SetEnv "code_env" "development"
SetEnv "DB_HOST" "127.0.0.1"
SetEnv "DB_NAME" "dreamore"
SetEnv "DB_USER" "root"
SetEnv "DB_PWD" ""
SetEnv "DB_CHARSET" "utf8"
ErrorLog "/private/var/log/apache2/error_log"
CustomLog "/private/var/log/apache2/access_log" common
<Directory />
Options Indexes FollowSymLinks MultiViews
AllowOverride ALL
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
URL重写规则参考如下:
Apache的Rewrite (httpd.conf)
#.htaccess, 当然也可以写在httpd.confRewriteEngine OnRewriteCond %{REQUEST_FILENAME} !-fRewriteRule .* index.php
Nginx的Rewrite (nginx.conf)
server { listen ****; server_name domain.com; root document_root; index index.php index.html index.htm; if (!-e $request_filename) { rewrite ^/(.*) /index.php/$1 last; }}
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉:
投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。