Questions tagged «php»

PHP是一种广泛使用的通用脚本语言,特别适合于Web开发。有关使用PHP编程的问题不在主题之列,应在Stack Overflow上提出。

5
如何使用一个命令重命名多个文件夹中的多个文件
我们想将*.html文件重命名为,*.php但(足够可惜)没有足够的知识来使用cmd提示命令和/或批处理文件来做到这一点。 问题在于每个文件都在单独的文件夹中–我所说的是750多个不同的文件夹名称。我对文件* 使用通配符是未知的,但对文件夹也使用通配符对我来说是未知的。我们可能需要使用FOR命令(在命令提示符中),但是我被卡住了。 我们使用的文件夹结构是: 父文件夹 / 子文件夹 / 孙子文件夹 / 文件 .html 例如: games/A/game_name/file.html games/B/game_name/file.html games/C/game_name/file.html 等等。 所有文件的父文件夹都相同;对于大多数文件,子文件夹和孙文件夹都不同。 将这些文件重命名为*.php我之后,假定中的以下内容.htaccess将进行永久重定向。 RedirectMatch 301 (.*)\.html$ http://oursite.com$1.php

3
将某个软件版本设为ubuntu中的默认版本
我目前在Ubuntu 12.04上安装了2个版本的php。 一个用于使用apt-get安装的php 5.3,另一个用于xampp与php 5.5一起安装 当我执行这些命令时: > which php /usr/bin/php > php --version PHP 5.3.10-1ubuntu3.8 with Suhosin-Patch (cli) (built: Sep 4 2013 20:05:42) Copyright (c) 1997-2012 The PHP Group Zend Engine v2.3.0, Copyright (c) 1998-2012 Zend Technologies with Xdebug v2.2.3, Copyright (c) 2002-2013, by Derick Rethan >echo $PATH /home/chanhxc/bin /usr/lib/lightdm/lightdm …
11 linux  ubuntu  php  zsh  oh-my-zsh 


1
vim中多种文件类型的不同背景色
处理多种文件类型(即:set ft=html.php)的文件时,vim中是否可能具有不同的背景颜色(即一亮一暗)?在嵌入HTML的PHP​​代码中,很难在数十条HTML行中看到一个PHP语句,请参见下文。我会解决所有问题,无论是不同的bg颜色,空白处的标记,第二个左边距(一个vim插件都将其用作标记),<?php例如突出显示标记(尽管这不理想) 编辑:我认为这在语法级别上是不可能的,因为语法似乎使用了数量有限的元素(字符串,函数,标识符...)。毫无疑问,这允许与colorchemes轻松集成。SyntaxAttr是一个很好的插件来演示这一点。将其放在代码的任何部分上,它将告诉您它属于哪个语法组。
10 php  html  vim  plugins 


6
/ usr / bin / env:php:没有这样的文件或目录
我想使用.sh脚本来部署我的应用程序。该脚本在我的家庭服务器(Ubuntu 15.10服务器)上,标记为可执行文件。使用ssh可以访问此脚本,使用本教程,我已经设置了运行该脚本的ssh登录。因此,基本上我只是调用ssh deployer@XXX.com someArguments它,并someArguments以参数的形式运行我的脚本。用户的deployeruid = 0,因此基本上是uid = 0 root(将来会对此进行更改,我将其设置为仅消除权限问题,直到可以正常工作为止)。 这就是事情变得棘手的地方。该脚本/usr/bin/env: php: No such file or directory在命令中报告/bin/composer install(使用Composer)。我越看那个脚本,事情就越怪异。在此行之前,还调用了/bin/composer self-update和/bin/composer -V,它们都可以正常运行并显示正确的输出。 我检查了以下内容: /usr/bin/env php -v显示正确的PHP版本(与相同/usr/bin/php -v) whereis php 显示 php: /usr/bin/php /usr/local/bin/php /usr/share/man/man1/php.1.gz php5-cli 已安装软件包和最新版本 $PATH 包含 /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games which env 显示 /usr/bin/env 我还尝试了以下操作: 直接bash deploy.sh在root用户下运行脚本(因为它与该用户相同)-完美运行而没有错误 直接运行失败的命令-完美无误 所以在我看来,这是非常具体的情况,为什么此命令不起作用。我花了12个小时来调试它,但在这里没有主意。 PS:/usr/bin/env: node: No such file …
9 linux  ubuntu  bash  ssh  php 

2
在用户apache下使用LibreOffice将文件转换为PDF(即使用PHP时)
我安装了libreoffice-headless,并且可以以普通用户身份登录到Shell时可以转换文档。 [root@desktop ~]# yum install libreoffice-headless [root@desktop ~]# yum install libreoffice-writer [root@desktop ~]# su NotionCommotion sh-4.1$ /usr/bin/libreoffice --headless -convert-to pdf --outdir /tmp/ayb /tmp/ayb/document_34.doc convert /tmp/ayb/document_34.doc -> /tmp/ayb/document_34.pdf using writer_pdf_Export 我现在希望做同样的事情,但是使用PHP,因此作为用户apache,但是,以下内容不会转换文件。 <?php shell_exec('/usr/bin/libreoffice --headless -convert-to pdf --outdir /tmp/ayb /tmp/ayb/document_34.doc'); ?> 为了进行故障排除,我通过外壳程序以与用户apache相同的命令运行,但仍然无法转换文件: [root@desktop ~]# su -s /bin/sh apache -c "/usr/bin/libreoffice --headless -convert-to …

1
没有扩展名的Apache映射文件如何?
我的本地开发人员设置是将http://mydomain.dev/testhtmlpage映射到testhtmlpage.html,将http://mydomain.dev/testphppage映射到testphppage.php。浏览器停留在最初输入的URL上。问题是我最初没有配置我的机器,尽管现在我有一个不错的手柄,但是我找不到定义此行为的位置。 我检查了我的httpd.conf和其中两个没有运气的区域。 我的httpd.conf: http : //denishoctor.me/myhttpdconf.xml(查看源代码) 在包含/private/etc/apache2/other/*.conf中: <IfModule php5_module> AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps <IfModule dir_module> DirectoryIndex index.html index.php </IfModule> 任何人有任何想法吗?

5
在Windows 7 WAMP服务器上安装zeromq
我正在寻找在Windows 7机器上安装zeromq以便与PHP配合使用zeromq的功能(我正在使用WAMP服务器(5.3.4),Apache Server 2.2.17)。 我遵循了他们网站上的文档,但是我不知道该怎么办。我从以下站点安装了zeromq ,然后尝试从该站点复制dll ,但是它已关闭。 在哪里可以获取DLL?我是否只想从此链接安装Windows安装程序,或者还需要其他什么? 我已经从这个网站下载了dll http://178.79.157.189/~mikko/win32/php-zmq-win32.zip 我正在使用PHP 5.3.4 x64版本和Windows 7 x64。我尝试了以下步骤: 我已经安装 ZeroMQ-3.2.2rc2~miru1.5-x64 复制libzmq.dll到c:\wamp\bin\php\php5.3.4 复制php-zmq\php53\php53-ts_zeromq-3.2.2 到c:\wamp\bin\php\php5.3.4\ext 在启用了php_zmq扩展php.ini 我重新启动了WAMP。表明 'c:/wamp/bin/php/php5.3.4/ext/php_zmq.dll' -%1不是有效的win32应用程序 可能是什么问题呢? 我再次尝试使用Wamp x86(php 5.4.3)版本和Windows 7 x64 我已经安装 ZeroMQ-3.2.2rc2~miru1.5-x86.exe 复制libzmq.dll到c:\wamp\bin\php\php5.4.3 复制php-zmq\php54\php54-ts_zeromq-3.2.2 到c:\wamp\bin\php\php5.4.3\ext 在启用了php_zmq扩展php.ini 我重新启动了WAMP。表明 PHP启动:无法加载动态库'c:/wamp/bin/php/php5.4.3/ext/php_zmq.dll'-找不到指定的模块。\ r \ n在第0行的Unknown中
9 windows-7  php  wamp 


4
尝试从PEAR安装PHPUnit时出错
$ sudo pear install phpunit/PHPUnit Unknown remote channel: pear.symfony-project.com phpunit/PHPUnit requires package "channel://pear.symfony-project.com/YAML" (version >= 1.0.2) phpunit/PHPUnit can optionally use PHP extension "xdebug" (version >= 2.0.5) No valid packages found install failed 我需要做些什么才能安装PHPUnit?
8 php  pear  phpunit 

2
apache 2.4 + php 5.4.7无法加载php5apache2_4.dll
我试图使Apache(httpd-2.4.3-win32)与PHP 5.4.7(VC9 x86线程安全)一起使用 在Windows 7上。 阿帕奇默认页面正在运行并自豪地说:“它有效”。 PHP CLI正在运行并报告版本5.4.7 我从apachelounge下载了php5apache2_4.dll-php-5.4-win32.zip并将dll提取为5.4.7它到〜/ php / ext / 当我添加 LoadModule php5_module "...../php/ext/php5apache2_4.dll" AddHandler application/x-httpd-php .php apache服务拒绝启动,事件查看器说: The Apache service named reported the following error: httpd.exe: Syntax error on line 526 of C:/.../bin/Apache24/conf/httpd.conf: Cannot load c:/.../bin/php/ext/php5apache2_4.dll into server: The specified procedure could not be found. 我使用php线程安全版本,php和apache …

2
运行PHP适用于命令提示符,但不适用于Git Bash
我最近买了一台新笔记本电脑,并且一直在设置它。 我已经安装了WAMP,这是我用来进行PHP开发的(安装Apache2,MySql和PHP)。 我也喜欢使用Git Bash作为我首选的命令行工具,但是当我尝试通过命令行对PHP做任何事情时 - 我得到一个奇怪的结果; 没有任何反应,没有错误: 现在,如果我通过命令提示符运行它,它完全正常: 我为PHP设置了正确的PATH变量,并对此进行了三次检查: 我可以做些什么来让PHP通过我的Git Bash命令行工作? 编辑 产量ll /c/wamp64/bin/php/php7.0.10/php: -rwxr-xr-x 1 james.b 1049089 122368 Aug 18 2016 /c/wamp64/bin/php/php7.0.10/php* 产量echo $PATH | tr ":" "\n": /c/Users/James.b/bin /mingw64/bin /usr/local/bin /usr/bin /bin /mingw64/bin /usr/bin /c/Users/James.b/bin /c/ProgramData/Oracle/Java/javapath /c/WINDOWS/system32 /c/WINDOWS /c/WINDOWS/System32/Wbem /c/WINDOWS/System32/WindowsPowerShell/v1.0 /c/Go/bin /c/wamp64/bin/php/php7.0.10 /c/ProgramData/ComposerSetup/bin /c/Program Files/Microsoft/Web Platform Installer /c/Program …


3
HTTP响应卷曲并获得不同的结果
为了检查HTTP响应标头中的一组URL,我使用curl发送了以下请求标头 foreach ( $urls as $url ) { // Setup headers - I used the same headers from Firefox version 2.0.0.6 $header[ ] = "Accept: text/xml,application/xml,application/xhtml+xml,"; $header[ ] = "text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5"; $header[ ] = "Cache-Control: max-age=0"; $header[ ] = "Connection: keep-alive"; $header[ ] = "Keep-Alive: 300"; $header[ ] = "Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7"; …
4 php  http  wget  curl 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.