我尝试ncurses为 php7.0安装扩展,但出现此错误
/bin/bash /tmp/pear/download/ncurses-1.0.2/libtool --mode=compile cc -I. -I/tmp/pear/download/ncurses-1.0.2 -DPHP_ATOM_INC -I/tmp/pear/download/ncurses-1.0.2/include -I/tmp/pear/download/ncurses-1.0.2/main -I/tmp/pear/download/ncurses-1.0.2 -I/usr/include/php/20151012 -I/usr/include/php/20151012/main -I/usr/include/php/20151012/TSRM -I/usr/include/php/20151012/Zend -I/usr/include/php/20151012/ext -I/usr/include/php/20151012/ext/date/lib -DHAVE_CONFIG_H -g -O2 -c /tmp/pear/download/ncurses-1.0.2/ncurses.c -o ncurses.lo
libtool: compile: cc -I. -I/tmp/pear/download/ncurses-1.0.2 -DPHP_ATOM_INC -I/tmp/pear/download/ncurses-1.0.2/include -I/tmp/pear/download/ncurses-1.0.2/main -I/tmp/pear/download/ncurses-1.0.2 -I/usr/include/php/20151012 -I/usr/include/php/20151012/main -I/usr/include/php/20151012/TSRM -I/usr/include/php/20151012/Zend -I/usr/include/php/20151012/ext -I/usr/include/php/20151012/ext/date/lib -DHAVE_CONFIG_H -g -O2 -c /tmp/pear/download/ncurses-1.0.2/ncurses.c -fPIC -DPIC -o .libs/ncurses.o
/tmp/pear/download/ncurses-1.0.2/ncurses.c:36:37: error: unknown type name ‘zend_rsrc_list_entry’
static void ncurses_destruct_window(zend_rsrc_list_entry *rsrc TSRMLS_DC)
^
/tmp/pear/download/ncurses-1.0.2/ncurses.c:45:36: error: unknown type name ‘zend_rsrc_list_entry’
static void ncurses_destruct_panel(zend_rsrc_list_entry *rsrc TSRMLS_DC)
^
/tmp/pear/download/ncurses-1.0.2/ncurses.c: In function ‘zm_startup_ncurses’:
/tmp/pear/download/ncurses-1.0.2/ncurses.c:247:57: …Run Code Online (Sandbox Code Playgroud) 我正在尝试安装 libsodium php 扩展(https://pecl.php.net/package/libsodium/1.0.6/windows)。
当我运行时php -m,libsodium 出现在列表中。但是,当我转到 phpinfo 时,它没有列出。
我还注意到 apache 给了我错误: PHP Warning: PHP Startup: Unable to load dynamic library 'C:\\xampp\\php\\ext\\php_libsodium.dll' - The specified module could not be found.\r\n in Unknown on line 0
我已经检查了多次,文件肯定存在并且匹配正确的架构和线程安全,所以我不知道还有什么可能导致这种情况。
任何帮助,将不胜感激。
我正在尝试在 macOS Mojave 上安装 Magento (2.3.0)。Magento 显示PHP Extension intl.丢失。
我尝试了以下解决方法:
cp /etc/php.ini.default php.iniextension=php_intl.dll sudo apachectl restart但是以上都没有解决。
在检查时php -v,我看到以下错误:
PHP Warning: PHP Startup: Unable to load dynamic library
'/usr/lib/php/extensions/no-debug-non-zts-20160303/php_intl.dll' -
dlopen(/usr/lib/php/extensions/no-debug-non-zts-20160303/php_intl.dll,
0x0009): dlopen(): file not found: /usr/lib/php/extensions/no-debug-
non-zts-20160303/php_intl.dll in Unknown on line 0
PHP 7.1.19 (cli) (built: Aug 17 2018 20:10:18) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies
Run Code Online (Sandbox Code Playgroud)
/usr/lib/php/extensions/no-debug-non-zts-20160303即只有 …
我正在尝试在我的 laravel 项目上安装 laravel-excel。该库需要启用以下 php 扩展。
我相应地更改了 php.ini。但我无法下载相关的 .dll 文件以复制到 ext 文件夹。有没有地方可以下载这些?
我正在编写一个错误记录服务,该服务将集成到我的服务器上运行的网站上,这将通过电子邮件向我发送错误批次等.
所以我一直试图找出是否有办法处理致命错误和解析错误,但是不使用这些技巧来处理PHP代码(输出缓冲区,关闭函数).我很乐意在我的PHP代码之外编写一些C代码或其他东西来处理它.如果可能的话,我还想发布重定向(我的网站使用输出缓冲,因此不应该发送任何标头).
我很确定这可以通过PHP模块完成,但我从来没有写过,也不知道从哪里开始.
我的php应用程序通过oauth提供的访问密钥和收件箱中所有邮件的提取标头登录到Gmail.php-imap扩展仅允许基于登录/密码的身份验证.我想修改扩展名,以便它也支持基于oauth的身份验证.我需要弄清楚如何在扩展代码本身内进行更改并编译它.不好的部分,我不知道在哪里进行更改以及如何编译php扩展
早些时候我使用Zend提供的IMAP类来完成这项任务.它们非常慢,如果超过40-45分钟左右,gmail往往会断开连接.对于非常大的收件箱,这种情况经常发生.我用php-imap扩展测试了这个,它的工作速度比zend快了近10倍(我猜它是用C编写的)
所以我需要弄清楚当前php-imap代码中的身份验证方式和位置,以及如何在进行更改后重新编译它.
任何指针都表示赞赏.
我有一份php_memcache.dll(来自php_memcache-2.2.6-5.3-nts-vc9-x86.zip)我已放在我的C:\wamp\bin\php\php5.3.5\ext文件夹中.
在WAMP中我可以php_memcache在我的扩展列表中看到,但是每当我启动扩展时,我都会收到以下警告:
PHP启动:无法加载动态库'C:/wamp/bin/php/php5.3.5/ext/php_memcache.dll' - 找不到指定的模块.
对于我可以打开或关闭的任何其他扩展,都不会发生这种情况.
是否尝试过移动php_memcache.dll到C:\windows\system32但没有什么区别.
有任何想法吗?
首先这是关于php4Delphi而不是RadPHP(以前的Delphi For PHP).
运用
当试图在IIS/PHP服务器上运行php4Delphi delphi_math.dll示例扩展时,我在C:\ Windows\Temp\php-errors.log文件中看到以下错误.
[15-Jun-2011 17:58:42] PHP警告:PHP启动:无法加载动态库'C:\ Program Files(x86)\ PHP\ext\delphi_math.dll' - 动态链接库(DLL)初始化例行失败.在第0行的未知中
我已经解决了PHP的初始问题,没有找到我的扩展,因此它不是路径样式问题.
我认为php4Delphi 7.2可能不支持最新的PHP 5.3.6.有谁有这个配置为他们工作?
使用PHP-CPP处理PHP的小扩展,我在C++端接收一个带有对象的数组,我需要检索它的类名.对象Php :: Value看起来没有任何方法.
与我在此扩展中的HNI类似:https: //github.com/mcuadros/bson-hni/blob/master/src/encode.cpp#L86
我有一个Docker容器与Phalcon3和PHP 7.我试图安装PHP扩展Mcrypt没有运气.
如果我对容器执行ssh,并执行:
apt-get update
apt-get install php7.0-mcrypt
Run Code Online (Sandbox Code Playgroud)
我得到以下内容:
E: Unable to locate package php7.0-mcrypt
E: Couldn't find any package by regex 'php7.0-mcrypt'
Run Code Online (Sandbox Code Playgroud)
有没有办法安装它?
php-extension ×10
php ×8
apache ×1
c ×1
c++ ×1
delphi ×1
docker ×1
fatal-error ×1
iis-7 ×1
imap ×1
laravel ×1
libsodium ×1
macos ×1
macos-mojave ×1
mcrypt ×1
memcached ×1
oauth ×1
parse-error ×1
php-7 ×1
php-cpp ×1
php-ncurses ×1
php4delphi ×1
web ×1
xampp ×1