使用XAMPP服务器在Ubuntu 12.04 LTS上安装Phalcon【JAVA教程】

!
也想出现在这里? 联系我们
信息

使用XAMPP服务器在Ubuntu 12.04 LTS上安装Phalcon,第1张

概述使用XAMPP服务器在Ubuntu 12.04 LTS上安装Phalcon

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

我遵循这个页面上列出的指示

它说,你必须在PHP.ini中添加扩展名

当我在terminal上find“PHP.ini”的时候,出现了5个目录,并且把\”extension=phalcon.so\”上面的三个目录中(见附图)。

我是否应该包含手册页摘要中列出的任何或全部标题?

C中的exec家族函数

Apache Commons Exec – 有时一个线程无法在linux中打开一个本地文件

从.so调用符号

什么是在sed中插入标签的正确方法?

到目前为止,它不能正常工作,因为当我打开localhost网页中的PHPinfo()时,phalcon不会出现。

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

有任何想法吗 ?!

将状态栏添加到C ++控制台应用程序

avrdude:ser_open():无法打开设备“/ dev / ttyACM0”:设备或资源忙

为什么evdev在/ usr / share / X11 / xkb / rules中与evdev.lst不匹配?

我怎样才能转换控制台的input,就像input密码一样

拦截X11上的WM_DELETE_WINDOW?

您的机器的PHP和XAMPP的PHP之间的版本或配置差别可能很大

如果您尝试在XAMPP中使用Phalcon,则可能会遇到一些编译问题。 编译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!

建立成功:请重新启动您的网络服务器来完成安装“ ,如果没有发生,意味着pahlcon.so没有正确生成,如果发生这种情况,请打开./install文件并替换PHPize的所有PHPize – PHP-config = / opt / lampp / bin / PHP-config 。有两个事件,一个在59行,另一个在63行。另外替换./configure –enable-phalcon ./configure –enable -with-PHP-config = / opt / lampp / bin / PHP-config on line 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

当你的光标是这样的地方,按“我”插入模式,并添加行:

##part 4## extension=phalcon.so

注意,不要放一个“;” 之前,这意味着它是一条评论线。 之后按“:”保存文件,然后按“x”,然后按回车 。 你保存了文件。

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

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

到目前为止,一切都很顺利。 希望能帮助到你!

花了一些时间之后,这对我来说很有用。

在安装文件cphalcon / build / install

我已经改变了

PHPize –clean

/opt/lampp/bin/PHPize –clean

和最后一行从

PHPize && ./configure –enable-phalcon && make && make install && echo -e \”nThanks for compiling Phalcon!nBuild succeed: Please restart your web server to complete the installation\”

/opt/lampp/bin/PHPize && ./configure –enable-phalcon –with-PHP-config=/opt/lampp/bin/PHP-config && make && make install && echo -e \”nThanks for compiling Phalcon!nBuild succeed: Please restart your web server to complete the installation\”

这对我有效。

Ubuntu上的XAMPP正确的PHP.ini位于/opt/lampp/etc/PHP.ini 。

你必须添加这一行: extension=phalcon.so 。

确保在XAMPP的PHP扩展文件夹中有你编译好的.so文件: /opt/lampp/lib/PHP/extensions 。

然后你必须重新启动你的网络服务器。 我想你忘了这一步。

总结

以上是内存溢出为你收集整理的使用XAMPP服务器在Ubuntu 12.04 LTS上安装Phalcon全部内容,希望文章能够帮你解决使用XAMPP服务器在Ubuntu 12.04 LTS上安装Phalcon所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

© 版权声明
THE END
喜欢就支持一下吧
点赞188 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容