Questions tagged «php»

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

1
在Apache日志文件中找到代理雷达
我正在阅读apache服务器的日志,看到这些日志令我震惊! [Sun Oct 25 06:44:48.922248 2015] [mpm_prefork:notice] [pid 17635] AH00163: Apache/2.4.7 (Ubuntu) PHP/5.5.9-1ubuntu4.13 configured -- resuming normal operations [Sun Oct 25 06:44:48.922322 2015] [core:notice] [pid 17635] AH00094: Command line: '/usr/sbin/apache2' [Sun Oct 25 06:52:03.432156 2015] [:error] [pid 12247] [client 185.25.151.159:52483] script '/var/www/testproxy.php' not found or unable to stat [Sun Oct …

1
hexdump与实际文件内容
当我这样做时hexdump filename.txt,输出如下: 00000000 ac5a 5afb c08d 5d15 26d0 2491 e8c9 8917 00000010 当我这样做时<?= bin2hex(file_get_contents('filename.txt')); ?>: 5aacfb5a8dc0155dd0269124c9e81789 那么为什么hexdump建议内容应该是ac5a5afbc08d5d1526d02491e8c98917PHP 建议的内容5aacfb5a8dc0155dd0269124c9e81789呢?我只是在不正确解释hexdump的输出吗?
16 linux  php  hexdump 

1
如何删除Mac OS X中已安装的Apache2?
不久前,我认为在MacBook上安装Apache2会很方便,而不是仅通过安装MAMP就能轻松完成。但是,现在我改变了主意,但不能简单地删除Apache2。我已经尝试了以下方法: sudo nano /etc/apache2/httpd.conf 在此文件中,#符号仍在PHP5行的前面,但是PHP仍在工作。 有时,页面localhost会显示:“它正常工作!”,有时则显示ERR_CONNECTION_REFUSED。 我担心这会搞砸MAMP安装。我不想重新安装操作系统。 我读到该命令可能有助于弄清楚端口在使用什么: sudo lsof -i:80 这就是对我说的: 如何删除Apache2?

5
ubuntu升级后phpmyadmin symlinks错误
将我的ubuntu服务器升级到13.04之后,我的phpmyadmin不再可用。浏览器报告500(内部服务器错误),并且在error.log中显示: PHP致命错误:require_once():无法在第370行的/usr/share/phpmyadmin/libraries/select_lang.lib.php中打开所需的'./libraries/php-gettext/gettext.inc'(include_path ='。')。 任何其他php软件在计算机上都可以正常运行,mysql本身也可以。Phpmyadmin已正确安装,并且在dist升级之前可以正常工作。我也做了,sudo aptitude reinstall phpmyadmin但是那没有帮助。 phpmyadmin的版本号是4:3.5.8.1-1 任何想法,这里可能有什么问题? / edit:到目前为止,我发现这里的符号链接似乎不起作用: mcnesium@fluse:/usr/share/phpmyadmin/libraries/php-gettext$ ls -l total 0 lrwxrwxrwx 1 root root 36 Apr 25 03:38 gettext.inc -> ../../../php/php-gettext/gettext.inc lrwxrwxrwx 1 root root 36 Apr 25 03:38 gettext.php -> ../../../php/php-gettext/gettext.php lrwxrwxrwx 1 root root 36 Apr 25 03:38 streams.php -> ../../../php/php-gettext/streams.php 我备份了该文件夹,php-gettext然后将cp …
15 linux  ubuntu  php  mysql 

5
我在哪里可以找到现成的虚拟机?
我是虚拟化的新手,我正在尝试创建几个盒子来测试我在不同环境中开发的软件(php)。我知道php是可移植的,但有时它会因为linux中的文件名的大小写敏感而破坏。 我下载了vmw播放器,但我不知道接下来该做什么。 我应该下载每个SO .iso并用它创建vms吗? 或者有更好的选择,比如即用型vm存储库?

5
PHP脚本无法运行bash脚本。sh:权限被拒绝
我正在尝试从PHP执行.sh脚本,但是未执行。 我检查了错误日志,并收到“ sh:权限被拒绝”错误。我检查了在哪个用户php下运行,并且它是在apache用户下完成的。 我尝试将.sh的所有权更改为apache用户,但是没有结果。 我最初以为这是因为脚本位于www / dir之外,但是即使将脚本放在同一目录中,仍然会出现错误。 除了将apache用户添加到SUDOers列表之外,还有其他解决方案吗? 如果我使用'php filename.php'命令从腻子启动sh脚本,它将运行良好。
14 bash  permissions  script  php 

4
用XDebug在PHP中运行apache一段时间后,在Mac OSX上“打开太多文件”
我正在运行Mac OS X 10.9.4,包括带有来自brew的PHP 5.5.14的内置apache2 Web服务器(软件包:php55,php55-intl,php55-pdo-pgsql,php55-xdebug)。 运行此设置时,效果很好。但是,一段时间后,我将为每个请求运行403错误。我查看了apache错误日志,发现如下内容: [Fri Jul 25 05:28:18 2014] [error] [client 127.0.0.1] PHP Warning: require_once(/Users/daniel/Development/massiveart/sulu-complete/app/bootstrap.php.cache): failed to open stream: Too many open files in /Users/daniel/Development/massiveart/sulu-complete/web/website.php on line 10, referer: http://sulu.lo/de [Fri Jul 25 05:28:18 2014] [error] [client 127.0.0.1] PHP Stack trace:, referer: http://sulu.lo/de [Fri Jul 25 05:28:18 …

2
在PHP-CLI上运行Symfony的高CPU使用率
我有一台运行Windows 10 x64和PHP 5.6.17 x86环境的Intel i7第5代戴尔笔记本电脑。当我使用php-cli运行Symfony 3.0的全新安装时: php bin/console server:run 即使没有请求访问内置php cli Web服务器的请求,在几秒钟内CPU就会加载其容量的50%至90%。有关如何深入研究此问题的任何建议?
13 php  windows-10 

3
如何在Windows上重新启动PHP?找不到套接字传输“ ssl”
我正在尝试加载openssl模块,我在php.ini:中未添加注释: extension=php_openssl.dll 但是运行脚本时出现错误: 连接失败:0找不到套接字传输“ ssl”-在配置PHP时是否忘记启用它? 从PHP文档中: 激活扩展后,保存php.ini,重新启动Web服务器并再次检查phpinfo()。现在,新扩展名应具有自己的部分。 我正在使用Windows服务器计算机,这是生产环境,我真的不想重启服务器,是否有替代方法?
13 windows  php  openssl 

4
Ubuntu上的PHP可执行文件在哪里?
我已经安装了Apache和PHP。我知道PHP可以正常工作,因为我已经在Apache服务器上测试了一个简单的PHP文件。 我正在编写一个简单的网络服务器,该服务器应该能够处理PHP文件。因此,一旦我收到一个PHP文件的请求,我就想执行“ exec php test.php”之类的操作,并获取输出并将其传递给客户端。 由于我对Ubuntu的了解不多,所以我不知道PHP可执行文件在哪里(应该在\ bin中?)。但是\ bin或\ usr \ bin中没有PHP文件。 当我运行“哪个php”时,它什么也没显示。我该怎么做呢?

5
如何在Mac OS X上使用Homebrew安装PHP,Pear,PECL和APC?
我正在尝试以最简单的方式为PHP 5.3安装APC。我爱Homebrew,所以我开始走这条路。我可以使用以下命令安装PHP 5.3.6: brew install https://github.com/adamv/homebrew-alt/raw/master/duplicates/php.rb --with-mysql 我认为这应该安装PHP,Pear和PECL。看来安装这些就好了。 现在,当我尝试安装APC时: $ pecl install apc downloading APC-3.1.9.tgz ... Starting to download APC-3.1.9.tgz (155,540 bytes) .................................done: 155,540 bytes Warning: require_once(Archive/Tar.php): failed to open stream: No such file or directory in PackageFile.php on line 305 Warning: require_once(Archive/Tar.php): failed to open stream: No such file …
13 mac  php  homebrew  pecl  php-apc 

3
如何更改php ini Windows的路径
我已经下载了php,将其添加到我的路径中,并且我试图启用openssl php --ini告诉我配置文件是c:\ windows,那里什么都没有,我不想将php复制到c / windows。 如何更改它以指向我的php文件夹?
12 php  php.ini 

4
使用cURL进行网站抓取如何“合法”?[关闭]
按照目前的情况,这个问题并不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 9年前关闭。 最近,我正在尝试使用cURL,但发现它有很多可能。我建立了一个小脚本,可以爬行一个音乐网站,该网站播放在线歌曲。在实验的过程中,我发现还可以抓取歌曲源(该站点不提供下载)。 我只是想知道。.爬网是否完全合法?我是指使用http and port '80', 市场上缺少下载管理器,他们可以从几乎所有站点下载..都是合法有效的。

2
Linux中停止的进程是什么?
因此,我从命令行运行了一些PHP脚本,并希望停止它们的运行。 我跑了 $ ps aux | grep php $ sudo kill 8754 $ sudo kill 8767 然后跑 $ ps aux | grep php 再次检查进程是否已终止但得到了以下输出: jon 8754 0.4 53.5 3044256 2205204 ? T 10:34 0:15 php awesome_script.php jon 8767 0.4 53.5 3044256 2205204 ? T 10:34 0:15 php awesome_script.php jon 12275 …

7
Mac OS X升级到优胜美地后,apache客户端被服务器配置拒绝
我知道这看起来与其他问题相似,但是优胜美地似乎在升级后的Apache配置中有所更改。我的错误日志显示“客户端被服务器配置拒绝:/Users/douglas/Sites/testpatient.php” Apache版本:MacBook-Pro:apache2 douglas $ apachectl -v服务器版本:Apache / 2.4.9(Unix)服务器内置:2014年9月9日14:48:20我的douglas.conf文件是644 root / wheel和以下文件: <Directory "/Users/douglas/Sites"> Options Indexes Multiviews AllowOverride None Order allow,deny Allow from all </Directory> 我的http.conf具有以下内容: # If you wish httpd to run as a different user or group, you must run # httpd as root initially and it will switch. …

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.