云服务器php.ini(云服务器免费一年)
- 服务器
- 2022-12-19 11:09:46
- 13
本篇文章给大家谈谈云服务器php.ini,以及云服务器免费一年对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、阿里云轻云服务器怎么修改php.ini文件?
- 2、阿里云windows server 2012怎么安装php环境
- 3、阿里云虚拟主机,upload_max_filesize 最大上传只能10M,怎么办?有很多视频要上传。都是几十M、几百M的
- 4、云服务器如何配置nginx支持php?
- 5、如何开启服务器的php支持的zip模块,怎么怎么修改php.ini。云主机和php安装目录在那里?
- 6、PHP的扩展目录是什么?什么是php扩展目录,在哪里能找的到?
阿里云轻云服务器怎么修改php.ini文件?
看你上传的图,你只能修改那几个参数!
其他的你是改不到的!
php.ini本身是php的配置文件,在php的安装根目录下,一般来说!
修改里面的配置,用记事本打开,根据需要修改里面的值即可!
可惜的是,你没有这个权限!
阿里云windows server 2012怎么安装php环境
一:下载资源
1.下载 VC11 vcredist_x64.exe(32位下载VC11 vcredist_x86.exe),因为云服务器上只装了IIS,其他环境都没有。推荐下载英文版。
2.下载Apache httpd-2.4.9-win64-VC11.zip (32位 网址相同) 由于自2.2后Apache官网不再更新win版本
3.下载php php-5.5.10 选择线程安全版本 VC11 x64 Thread Safe
二:安装配置
A.安装 VC11 vcredist_x64.exe
B.安装配置php
1.将php 解压到自定义目录下,我这里选择和默认目录一样: C:/php55
2.将C:php55和C:php55ext加入环境变量PATH中
3.将C:php55php.ini-production 复制一份,并重命名为php.ini
4.开启几个常用php扩展,用记事本打开C:php55php.ini
修改 721行 将; extension_dir = "ext" = extension_dir = "ext" (去掉extension前面的分号)
修改 873行 将;extension=php_mbstring.dll = extension=php_mbstring.dll(去掉extension前面的分号,这是php多字节字符串扩展)
修改 875行 将;extension=php_mysql.dll = extension=php_mysql.dll(去掉extension前面的分号)
修改 876行 将;extension=php_mysqli.dll = extension=php_mysqli.dll(去掉extension前面的分号)
5.在 cmd中输入 php -v 验证是否安装成功
C.安装配置Apache
1.将Apache 解压到自定义目录下,我这里选择和默认目录一样: C:/Apache24
2.打开C:apache24confhttpd.conf (推荐使用Notepad++ 可以看到行号)
说明:由于默认的IIS服务器使用80端口,因此我令Apache使用8080端口,后面会讲WindowsServer2012如何打开8080端口
修改 37行 ServerRoot "c:/Apache24" = ServerRoot "c:/Apache24"(这里输入的是你解压apache安装包的位置)
修改 58行 Listen 80 = Listen 8080
修改 217行 #ServerName = ServerName (去掉前面的#,同时设定端口号8080)
修改 241行 DocumentRoot "c:/Apache24/htdocs" = DocumentRoot "d:/WebSites" (这个目录即为Apache服务器的虚拟根目录,可以自己设定)
修改 242行Directory "c:/Apache24/htdocs" =Directory "d:/WebSites"(与241保持一致)
修改 262行AllowOverride None= AllowOverride All
修改 267-269行
Require all granted
Order Deny,Allow
Allow from all
修改 275行 DirectoryIndex index.html = DirectoryIndex index.html index.php index.htm (我们添加了index.php index.htm)
修改 358行 ScriptAlias /cgi-bin/ "c:/Apache24/cgi-bin/" = ScriptAlias /cgi-bin/ "c:/Apache24/cgi-bin/" (依然一样不用改)
修改 374行 Directory "c:/Apache24/cgi-bin" = Directory "c:/Apache24/cgi-bin" (依然一样不用改)
在C:Apache24confhttpd.conf 最后一行添加
LoadModule php5_module "c:/php55/php5apache2_4.dll" (这里与你下载的包有关)
AddType application/x-httpd-php .php .html .htm (注意.php .html .htm之间的空格)
PHPIniDir "c:/php55" (与自己的php安装目录一致)
3.安装
打开cmd,注意WindowsServer2012中的PowerShell与cmd还是有区别的,快捷键win+X 选择打开cmd
进入c:Apache24bin (你的Apache安装目录)
执行 httpd -k install(用PowerShell 无法执行这个命令)
4. 进入c:Apache24bin (你的Apache安装目录)
双击运行 ApacheMonitor.exe
不出意外,这时右下角已经有Apache的图标了,在自己的服务器云主机上从浏览器 访问 localhost:8080 以及 IP:8080 都可以发现成功了。
可能错误分析:
1. 右下角Apache面板显示 no services installed。说明Apache没有安装成功。
2. 服务器上键入 localhost:8080 以及 ip:8080 无法显示。说明httpd.conf 配置错误
3. 服务器上可以通过ip:8080 访问 外网不能访问。说明8080端口没有开放。你可以在cmd里面利用 netstat -ano查看端口开启情况。
但是通过外网来访问服务器 IP:8080 去发现无法连接。这是因为默认的8080端口没有打开。步骤如下:
阿里云WindowsServer2012打开8080端口方法:
1、进入控制面板 选择防火墙,选择高级设置
2. 左侧选择入站规则,右侧点击新建规则
3. 选择 端口
4. 选择TCP 下面特定端口填写8080
5. 允许连接
6.
7. 完成
这时通过外网 就可以以 IP:8080 方式访问Apache服务器了。
阿里云虚拟主机,upload_max_filesize 最大上传只能10M,怎么办?有很多视频要上传。都是几十M、几百M的
php.ini限制上传大小 虚拟主机可以联系阿里云那边给你调试下
注意:虚拟主机一般都不允许上传那么多文件的,虚拟主机本来都不适合 在线播放 占用宽带东西
云主机服务器可以在你PHP文件里面进行修改
查找upload_max_filesize,默认为500M改为
云服务器如何配置nginx支持php?
[root@redhat7 ~]# wget
[root@redhat7 ~]# tar xzvf php-7.1.2.tar.gz
[root@redhat7 ~]# cd php-7.1.2/
[root@redhat7 ~]# ./configure --prefix=/usr/local/php --enable-fpm
[root@redhat7 php-7.1.2]# makemake install
查看是否成功编译安装PHP
[root@redhat7 php-7.1.2]# php -v
PHP 7.1.2 (fpm-fcgi) (built: Apr 14 2017 20:21:53)
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies
编译安装完成后PHP不具备配置文件php.ini,此时只需复制php.ini-production到 /usr/local/lib/php.ini即可,php.ini文件一般在/usr/local/lib/和/etc目录下
[root@localhost php-7.1.2]# cp php.ini-production /usr/local/lib/php.ini
[root@redhat7 php]# /usr/local/php/sbin/php-fpm
[14-Apr-2017 20:59:49] ERROR: failed to open configuration file '/usr/local/php/etc/php-fpm.conf': No such file or directory (2)
[14-Apr-2017 20:59:49] ERROR: failed to load configuration file '/usr/local/php/etc/php-fpm.conf'
[14-Apr-2017 20:59:49] ERROR: FPM initialization failed
启动php-fpm发现缺乏配置文件/usr/local/php/etc/php-fpm.conf
此时只需复制php-fpm的配置文件在安装php时提供的配置文件的模版/usr/local/php/etc/php-fpm.conf.default到相应/usr/local/php/etc/php-fpm.conf即可
[root@redhat7 etc]# /usr/local/php/sbin/php-fpm
[14-Apr-2017 21:14:32] WARNING: Nothing matches the include pattern '/usr/local/php/etc/php-fpm.d/﹡.conf' from /usr/local/php/etc/php-fpm.conf at line 125.
[14-Apr-2017 21:14:32] ERROR: No pool defined. at least one pool section must be specified in config file
[14-Apr-2017 21:14:32] ERROR: failed to post process the configuration
[14-Apr-2017 21:14:32] ERROR: FPM initialization failed
[root@redhat7 etc]# cp php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
[root@redhat7 etc]# cp /usr/local/php/etc/php-fpm.d/ /usr/local/php/etc/php-fpm.d/
[root@redhat7 etc]# /etc/init.d/php-fpm
[14-Apr-2017 21:23:02] ERROR: unable to bind listening socket for address '127.0.0.1:9000': Address already in use (98)
[14-Apr-2017 21:23:02] ERROR: FPM initialization failed
[root@redhat7 etc]# netstat -nldp|grep 9000
tcp 0 0 127.0.0.1:9000 0.0.0.0:* LISTEN 3721/php-fpm: maste
[root@redhat7 php-7.1.2]# cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
[root@redhat7 php-7.1.2]# chmod a+x /etc/init.d/php-fpm
[root@redhat7 php-7.1.2]# ll /etc/init.d/php-fpm
-rwxr-xr-x 1 root root 2401 4月 14 21:26 /etc/init.d/php-fpm
[root@redhat7 php-7.1.2]# /etc/init.d/php-fpm start
Starting php-fpm [14-Apr-2017 21:28:09] ERROR: unable to bind listening socket for address '127.0.0.1:9000': Address already in use (98)
[14-Apr-2017 21:28:09] ERROR: FPM initialization failed
failed
[root@redhat7 php-7.1.2]# netstat -nldp |grep 9000
tcp 0 0 127.0.0.1:9000 0.0.0.0:* LISTEN 3721/php-fpm: maste
[root@redhat7 php-7.1.2]# kill 3721
[root@redhat7 php-7.1.2]# netstat -nldp |grep 9000
[root@redhat7 php-7.1.2]# /etc/init.d/php-fpm start
Starting php-fpm done
[root@redhat7 php-7.1.2]# service php-fpm status
php-fpm (pid 3927) is running...
[root@redhat7 php-7.1.2]# chkconfig --add php-fpm
[root@redhat7 php-7.1.2]# chkconfig php-fpm --level 345 on
配置nginx支持PHP
修改nginx的配置文件,支持php文件的解析,找到location的添加位置,在后面添加下面这个location
location ~ .php$ {
root /usr/share/nginx/html; #指定php的根目录
fastcgi_pass 127.0.0.1:9000;#php-fpm的默认端口是9000
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
如何开启服务器的php支持的zip模块,怎么怎么修改php.ini。云主机和php安装目录在那里?
云主机一般改不了
云服务器 一般可以
现在服务商都用名字在骗人的
其实就是虚拟主机 技术新了点而已
PHP的扩展目录是什么?什么是php扩展目录,在哪里能找的到?
当服务器上PHP已经安装好,需要额外添加PHP扩展时怎么办?不需要重新安装PHP,有了phpize我们可以在原有的PHP基础之上直接安装扩展库。
这次编译仅仅只是单独编译PHP的扩展库,接下来将编译好的扩展库加入到现在运行的php中,不对现在运行的php重新编译,所以没有一点的影响。
下面我们演示安装xsl的扩展(不一定常用,仅做为一个范例)
做法一:
1.找到当前运行的php版本的源代码目录,如php-5.2.3。进入xsl扩展库目录。
$cd /home/pkgs/php-5.3.3/ext/xsl
2.调用phpize程序生成编译配置文件。
$/home/app/php5.3.3/bin/phpize
3.编译扩展库,分别执行下面的configure和make命令。
$./configure-with-php-config=/home/app/php5.3.3/bin/php-config
这一步执行通过后,再执行make命令,如果configure执行不通过,则查找错误原因。
$make
#make成功执行后,生成的扩展库文件在当前目录的 modules子目录下,
如/home/php-5.3.3/ext/curl/modules/xsl.so
4.配置php.ini文件
#将编译好的扩展库文件复制到PHP的扩展目录下,可通过查看phpinfo信息。。
$ cp /home/pkg/php-5.3.3/ext/xsl/modules/xsl.so /home/app/php5.3.3/lib/php/extensions/no-debug-non-zts-20090626
#在php.ini文件中找到设置扩展目录的位置,然后将扩展路径设置到php安装目录/extension/no-debug-non....目录下,并添加扩展库位置。
extension_dir /home/app/php5.3.3/lib/php/extensions/no-debug-non-zts-20090626”
extension=xsl.so
5.重启php,查看phpinfo信息,即可看到刚才添加进去的xsl扩展库。(如果有多个php-fpm进程的话,平滑重启主进程即可:kill -USR2 pid)
云服务器php.ini的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于云服务器免费一年、云服务器php.ini的信息别忘了在本站进行查找喔。
本文由admin于2022-12-19发表在靑年PHP官网,如有疑问,请联系我们。
本文链接:http://www.qnphp.com/post/70531.html