概述使用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所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
请登录后查看评论内容