gpt4 book ai didi

php - 使用 XAMPP 服务器在 ubuntu 12.04 LTS 上安装 Phalcon

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:23:40 26 4
gpt4 key购买 nike

我在 Ubuntu 12.04 LTS 上安装 Phalcon 框架时遇到问题

我遵循了列出的说明 in this page

它说你必须在 php.ini 中添加扩展

当我在我的终端中输入“locate php.ini”时,出现了 5 个目录,我把上面三个目录中的"extension=phalcon.so"扩展(见附图)

enter image description here

直到现在它都不起作用,因为当我在本地主机网页中打开 phpinfo() 时,phalcon 没有出现。

顺便说一句,我使用 xampp 服务器

有什么想法吗?!

最佳答案

可能是你机器的 PHP 和 XAMPP 的 PHP 版本或配置不同

如果您尝试将 Phalcon 与 XAMPP 结合使用,您可能会遇到一些编译问题。编译 Phalcon 时,默认代码使用您机器的 php 脚本来运行函数 phpize 而不是 XAMPP 的 php 脚本。然后,当您只是编译并将 .so 添加到 XAMPP 时,它会尝试使用从不同的 PHP 版本或配置构建的扩展。当然,只有当您的 Ubuntu PHP 版本或配置与您的 XAMPP php 版本不同时,才会出现该错误。

因此,要更正此问题,请在 Phalcon 编译中添加一个额外的参数,如下所示:

###Part 1###
$git clone git://github.com/phalcon/cphalcon.git
$cd cphalcon/build
$sudo ./install --with-php-config=/opt/lampp/bin/php-config

我们添加了参数 --with-php-config= 来说明应该使用什么 php 配置。运行 ./install 后,您应该在终端中看到消息 “感谢您编译 Phalcon!
构建成功:请重新启动您的 Web 服务器以完成安装”
。如果没有发生,则意味着 pahlcon.so 未正确生成。如果发生这种情况,请打开 ./install 文件并将所有 phpize 替换为 phpize --with-php-config=/opt/lampp/bin/php-config。有两次出现,一次在第 59 行,另一次在第 63 行。还将 ./configure --enable-phalcon 替换为 ./configure --enable-phalcon --with-php-config=/opt/lampp/bin/php-config 在第 63 行。之后再次运行命令 $ sudo ./install --with-php-config=/opt/lampp/bin/php-config并检查您是否看到消息 “感谢您编译 Phalcon!
构建成功:请重新启动您的 Web 服务器以完成安装”

之后,继续正常进行:

###Part 2###
$vi /opt/lampp/etc/php.ini

在打开的文件中,按“:”键,然后输入“1000”,然后按回车键。这应该会将您带到文件的第 1000 行,即 etension=xxxx.so 所在的位置。如果没有,请按向下箭头,直到找到该区域。像这样:

##Part 3##
;extension=php_bz2.dll
;extension=php_curl.dll
;extension=php_dba.dll
;extension=php_exif.dll
;extension=php_fileinfo.dll
;extension=php_gd2.dll
;extension=php_gettext.dll
;extension=php_gmp.dll
;extension=php_intl.dll
;extension=php_imap.dll
;extension=php_interbase.dll
;extension=php_ldap.dll
;extension=php_mbstring.dll
;extension=php_ming.dll
;extension=php_mssql.dll

当你的光标在那个地方时,按 “i” 进入插入模式并添加行:

##part 4##
extension=phalcon.so

注意,前面不要加";",表示是注释行。之后按 ":" 保存文件,然后按 "x" 然后 push enter。那意味着您保存了文件。

然后,最后使用以下命令重新启动您的网络服务器:

##part 5##
$sudo /opt/lampp/lampp restart

至此,万事大吉。希望对您有所帮助!

关于php - 使用 XAMPP 服务器在 ubuntu 12.04 LTS 上安装 Phalcon,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21687120/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com