在centos中从源代码构建php 5.5,缺少mod_php
我使用此命令是从源建立PHP 5.5: sudo ./configure --enable-mbstring --enable-intl --with-gd --with-mysql --with-pdo-mysql --with-curl --with-config-file-path=/etc --with-config-file-scan-dir=/etc/php.d --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --includedir=/usr/include --prefix=/opt/php5 然后 sudo make install 在编译过程中根本没有问题,我可以在末尾做php -v,这给了我正确的PHP版本,但是问题是当我尝试使用httpd(apache)和'http://http://localhost时,问题是'我可以看到PHP源代码. 我无法启用mod_php,并且我的/
0 2023-06-02
编程技术问答社区
将PHP syslog发送到一个特定的Linux日志文件
我正在使用PHP 5.5.14运行Centos/Apache,并且正在使用Syslog写入日志文件,如下所示: syslog(LOG_INFO,'Some message'); 日志被写入/var/log/messages,看起来像Aug 10 15:48:16 devserver httpd: Some message,但是,日志文件也杂乱无章,看起来像Aug 10 15:48:21 devserver kernel: usb 1-1.2: USB disconnect, device number 83. . 如何使PHP发送到自己的专用日志文件? 解决方案 在调用函数之前 syslog 您应该致电 openlog 并指定" syslog tag".使用此框架,将标记这些消息,您可以使用系统记录器(rsyslog,syslog-ng等)将这些消息发送到特定日志文件,将它们发送到特定的日志服务器,发送电子邮件以进行紧急消息,等. 这个其他解决方案 Sysl
0 2023-06-02
编程技术问答社区
无效的控制器指定()-Zend Framework
我遵循以下An error occurred Page not found Exception information: Message: Invalid controller specified (epos) Stack trace: #0 /opt/eposdatatransfer/library/Zend/Controller/Front.php(954): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http)) #1 /opt/eposdatatransfer/library/Zend/Application/Bootstrap/Bootstrap.php(97): Zend_Controller_Front->dispatch() #2 /opt/eposdatatransfer/libra
0 2023-06-02
编程技术问答社区
通过apache运行stream_socket_server和client时拒绝连接
我有一个CentOS 5.9盒子运行Apache 2.2.3和PHP 5.4.8. 我正在尝试使用PHP设置服务器,以便另一台服务器上的C应用程序可以轻松从我们的Web服务器查询一些信息. 我还希望能够将数据包发送到本地的服务器 - 从同一Web服务器 - 方便地控制服务器. 问题是,当通过浏览器/Apache访问服务器以及客户端时,客户端从未设法连接.当我通过CLI执行客户端或服务器时,它突然起作用. 我在无问题的Ubuntu框上测试了相同的代码. 用于测试/调试,服务器将在30秒后自动关闭. 澄清: 浏览器转到serverstart.php 浏览器转到client.php 结果:client.php继续加载,直到serverstart.php击中30秒的关闭,然后拒绝连接响应 浏览器转到使用exec,passhru或system('php -f serverstart.php'); 的serverstart2.php. 浏览器转到
0 2023-06-02
编程技术问答社区
不能在php中访问环境变量
我在php中访问OS环境变量有问题 我在CentOS 6.3图像 上安装了Apache/PHP 在httpd.conf mod mod_env.so中已加载 在php.ini中,我已经设置了variables_order =" egpcs" 重新启动httpd(很多次) 在shell中,如果我键入" env",我会得到 DB_PORT_28017_TCP_PROTO=tcp HOSTNAME=c6188a8bd77f DB_NAME=/rockmongo/db DB_PORT_27017_TCP=tcp://172.17.0.36:27017 TERM=xterm DB_PORT_28017_TCP_PORT=28017 DB_PORT=tcp://172.17.0.36:27017 DB_PORT_27017_TCP_PORT=27017 PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
0 2023-06-02
编程技术问答社区
php: mysql_connect()失败,没有错误信息
我正在从CentOS 5.6上的命令行中运行一个简单的测试脚本,并在 PHP在所有其他情况下都可以正常运行,但是当我击中mysql_connect()时,它会失败而没有错误. 如果我运行 $ php -m 我没有将MySQL视为已安装的模块. 但是,我已将extension=mysql.so添加到我的php.ini并重新启动. 'rpm -qa的输出| Grep php' php-common-5.3.10-1.w5 php-5.3.10-1.w5 php-cli-5.3.10-1.w5 'yum安装php-mysql' 的输出 --> Missing Dependency: php-common = 5.1.6-27.el5_7.5 is needed by package php-mysql-5.1.6-27.el5_7.5.x86_64 (updates) php-pdo-5.1.6-27.el5_7.5.x86_64 from upd
0 2023-06-02
编程技术问答社区
在CentOS7上安装Xdebug,我得到错误的未定义符号:compiler_globals
我在php.ini上定义了xdebug.so路径. 但是我看不到phpinfo()函数中的xdebug信息. 和错误构成如下. 失败加载/usr/lib64/php/modules/xdebug.so:/usr/lib64/php/modules/xdebug.so:不确定的符号:compiler_globals 如何解决此问题? 使用PHP 7.1.4版本. 解决方案 确保使用右php-config进行编译Xdebug. 手动下载xdebug.tgz来自 https://xdebug.org/download.php https://xdebug.org.org/wizard.php.php . 只需确保: 执行phpize步骤时 - 您将右phpize二进制用于PHP安装.如果是自定义安装,通常会像/usr/local/php/bin/phpize 运行./configure步骤也一样.提供纠正php-config二进制的路径
0 2023-06-02
编程技术问答社区
Centos中的PHP Codeigniter:include_once对自定义系统库失效
我们正在围绕一个CodeIgniter安装(v2.0.3)构建多个应用程序.我们开始在Windows环境(使用XAMPP)中开发,然后将Alpha安装部署到虚拟Centos 5.6机器(非常奏效).随着项目的进行,我开始需要访问Windows(实际上)无法使用的视频工具(FFMPEG/Mencoder).我一直在使用CentOS 5.7的虚拟安装(在VirtualBox 3.2.8中运行)来开发其他应用程序,因此我在该虚拟CentOS上安装了该软件.我们已经在" CodeIgniter/System/Libraries"文件夹中添加了几个库,以便所有不同应用程序可用.在我本地的虚拟Centos上,我们的核心库不会加载,我们收到一条错误消息,说这些类不存在.这些路径存在,我们可以阅读其内容,并且包括_once不会丢下错误……它们只是不起作用. 我们追踪了核心库的包含,发现我们的lib通过" Include_once"在第886行中加载到" system/core/core/loade
0 2023-06-02
编程技术问答社区
如何使用Chef PHP cookbook来安装高于5.3.3的版本
我正在使用OPScode社区PHP食谱在节点上安装PHP.节点是CentOS,我尝试将install_method设置为"源",并尝试在我的角色文件中覆盖版本. 无论我做什么 - 厨师继续安装PHP 5.3.3. 我想知道如何使用此食谱安装较新版本的PHP,或者了解是否可能.我在默认属性设置中看到了对PHP 5.3.28和5.4.15的引用 - 因此,我的印象是应该可能. 有人知道我怎么会做到这一点吗? 解决方案 厨师简单地使用系统软件包存储库中可用的软件包.因此,在您的情况下,这可能是5.3. 引用5.4.15用于源安装.您必须使用另一个食谱 php::source 您可以从Chef中设置PHP的首选版本 :php => { :version => "5.5", },
0 2023-06-02
编程技术问答社区
Curl ssl证书
我一直在卷曲中关闭curlopt_ssl_verifypeer,但我真的想升级我的php/centos/curl在任何地方检查其证书.我有CentOS 4.7 I686,PHP 5.2.16. 我从Stripe.com那里得到了一个不错的捆绑包: https://pastebin.com/raw.php?i= nze2cuvj 如何将其"安装"到我什至不需要使用 的地方 curl_setopt($curl, CURLOPT_CAINFO, 'ca-certificates.crt'); 解决方案 将捆绑包另存为" centerrates.pem",然后将其放在您的Web服务器上.然后使用 curl_setopt($curl, CURLOPT_CAINFO, '/link/to/directory/certificates.pem'); 加载证书列表. 另外,请确保您连接到正确的域. www.domain.com可能有有效的证书,但domain.com可能没有.
0 2023-06-02
编程技术问答社区
使用cURL进行的SSL请求在进程分叉后失败
我已经遇到了一些非常奇怪的行为 如果我在父进程中使用curl提出SSL请求,然后 分叉该过程,并尝试在孩子中提出另一个SSL请求 处理尝试失败,错误编号. 35(SSL连接错误). 如果我不在父母中提出SSL请求,那么子过程中的一个人会成功. 我可以在父母中提出任何数量的非SSL请求,并在孩子成功中提出SSL请求. 看来,这是libcurl 相关问题a 为此而努力. 我的问题是: 是 curl_global_cleanup 在其他名称中暴露在其他名称中php api? 如果没有,还有其他工作吗? $ch = curl_init('https://www.google.ca/'); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $su
0 2023-06-02
编程技术问答社区
file_get_contents(https://www.google.com/recaptcha/api/siteverify): 未能打开流。连接超时
我尝试了许多解决方案,但没人能提供帮助.我正在为Laravel项目使用Google Recaptcha,并且正在使用此库"buzz/laravel-google-captcha": "^2.2" 这是我的代码 @php($attributes = []) {!! Form::captcha($attributes) !!} @if ($errors->has('g-recaptcha-response')) {{ $errors->first('g-recaptcha-response') }} @endif 我在logincontroller中
8 2023-06-01
编程技术问答社区
Supervisord使我的Laravel queue:listen抛出InvalidArgumentException。
我的问题与此处的帖子完全相同: laravel 4 raravel 4排队4排队"队列"名称空间中没有定义命令. CENTOS 6.5最终. Laravel 4.2,主管3.0和Python 2.6.6 应用程序的配置: [program:lvcartsey] command=php artisan queue:listen --env="local" stdout_logfile=/home/mike/web/app/storage/logs/myqueue_supervisord.log redirect_stderr=true directory=/home/mike/web ;autorestart=true ;autostart=true user=mike 启动主管后,我会在我的myqueue_supervisord.log中得到它: [InvalidArgumentException] There are no commands d
0 2023-06-01
编程技术问答社区
上传100KB以上的压缩文件会出现内部服务器错误
这是我的HTML代码,尽管我认为这是无关紧要的: 我说这无关紧要的原因是我可以在100kb下上传zip文件.我在100kb上的zip文件上遇到了500个内部服务器错误.其他所有功能都超过100KB,PNG,GIF,新创建的zip文件等. 我已经检查了所有PHP INI设置.一切都是正确的,包括最大上传大小,执行时间等. 我对此感到困惑,无法弄清楚为什么我的服务器不会上传某些zip文件.这不是我的PHP代码,因为我已经完全评论了它并仍然得到500. 服务器信息: cpanel/whm
0 2023-06-01
编程技术问答社区
proc_open()失败,原因是'权限被拒绝'。
我正在尝试使用proc_open()执行程序并打印结果.但是,我不断获得"允许拒绝".将CHMOD设置为脚本和可执行文件的0777,但无济于事. ini_get('safe_mode')是错误的. 可能是什么问题? 我正在使用CentOS,Apache和Php 5.3.3. 解决方案 我在相同的设置中遇到了这个问题,事实证明,该问题是Selinux(默认情况下),以防止HTTPD执行我的外部程序.据我了解,问题是HTTPD有自己的域,并且无法触摸它之外的东西.因此,最简单的事情是将脚本移动到/var/www目录中并重置文件上下文: restorecon -RF /var/www/ 如果不可能,您可以将其就位更改程序上下文: semanage fcontext -a -t httpd_sys_content_t "/path/to/program(/.*)?" 基本上说您的程序属于httpd.
0 2023-06-01
编程技术问答社区
PHP CLI有几秒钟的延迟
当我以CLI模式运行PHP(使用VirtualBox以VM为VM的PHP 5.6.6)时,即使我仅检查版本并且禁用了PHP.Ini文件,它也有几秒钟的延迟: time php -n -v PHP 5.6.6 (cli) (built: Apr 2 2015 14:18:24) Copyright (c) 1997-2015 The PHP Group Zend Engine v2.6.0, Copyright (c) 1998-2015 Zend Technologies real 0m5.066s user 0m0.012s sys 0m0.006s 解决方案 问题与DNS呼叫PHP有关.参见在这里bugs.php.net/bug.php?id=65632" rel =" nofollow noreferrer">在这里. 解决方案是添加主机名 [root@dev-machine ~]# hostname dev-machine.com
0 2023-06-01
编程技术问答社区
不能在CentOS 7上通过shell安装phpMyAdmin
yum -y install phpmyadmin 发生错误: Error: Package: phpMyAdmin-4.4.15.10-2.el7.noarch (epel) Requires: php-zip Available: php-common-5.4.16-42.el7.x86_64 (base) php-zip Available: php-common-5.4.16-43.el7_4.x86_64 (updates) php-zip Available: php-pecl-zip-1.15.1-2.el7.remi.7.2.x86_64 (remi-php72) php-zip = 1:1.15.1-2.el7.remi.7.2 Available: php-pecl-zip-1.15.2-1.el7.remi.7.2.x86
0 2023-05-31
编程技术问答社区
httpd-mmn = 20051115 "yum install php "要求的。
我从源安装了HTTPD(Apache 2.4.6),现在我想安装PHP.但是yum install php吐出错误: Error: Package: php-5.3.3-40.el6_6.x86_64 (updates) Requires: httpd-mmn = 20051115 Installed: httpd-2.4.6-1.x86_64 (installed) httpd-mmn = 20120211 Available: httpd-2.2.15-39.el6.centos.x86_64 (base) httpd-mmn = 20051115 我还尝试了webtatic,ius和remi.都有相同的错误.我使用rpm-build构建了apache. $ httpd -v Server version: Apache/2.4.6 (Unix) 解决方案 $ sudo nan
0 2023-05-31
编程技术问答社区
无法通过Laravel SQLSTATE[08006][7]连接到PgSQL致命
我正在尝试通过Laravel连接到PGSQL,并最终设置了所有设置(PGSQL Server运行,已安装PDO,安装了所有LIB).我正在通过CPANEL/WHM管理的VPS(CentOS)运行. 这是我在做的事情: 我正在尝试使用Migrate:install. 对于那些不使用Laravel的人,Artisan使用PHP的PDO进行PGSQL进行连接.这是我的设置: 'pgsql' => array( 'driver' => 'pgsql', 'host' => 'localhost', 'database' => 'dbname', 'username' => 'username', 'password' => 'password', 'charset' => 'utf8', 'prefix' => '', ), 我还设置
0 2023-05-31
编程技术问答社区
APC缓存碎片化问题
我在中等网站(每天13 000次访问)上运行APC(PHP缓存),在CentOS Server 5上使用4GB的RAM运行APC 3.1.4,运行PHP 5.3.3.在过去的几周中 我认为问题在APC中.从统计数据来看,我可以看到一个或两个小时后的缓存已满,而片段总是会跳到100%.这是我的apc.ini的配置设置: apc.cache_by_default 1 apc.canonicalize 0 apc.coredump_unmap 0 apc.enable_cli 0 apc.enabled 1 apc.file_md5 0 apc.file_update_protection 2 apc.filters apc.gc_ttl 3600 apc.include_once_override 0 apc.lazy_classes 00 apc.lazy_functions 0 apc.max_file_size 1M apc.mmap
0 2023-05-31
编程技术问答社区