phpsqlitelinux
您好,希望以下回答能帮助您
linux上默认就有,没有的话下载rpm 执行rpm -ivh xxxxx就行
Windows上sqlite官网有exe文件下载
如您还有疑问可继续追问。
2. PHP7安装intl扩展和linux安装icu
一 PHP intl 是国际化扩展,是ICU 库的一个包装器。所以在安装PHP intl扩展前要先安装ICU库,安装ICU库的具体步骤::
二 安装intl扩展
1:进入php7.2.5源码:
2:运行:phpize ,找不到命令时,将路径补全:/usr/local/php7/bin/phpize(是php的安装路径),出现如下:
Configuring for:
PHP Api Version: 20100412
Zend Mole Api No: 20100525
Zend Extension Api No: 220100525
3:运行配置
./configure --enable-intl --with-icu-dir=/usr/local/icu/ --with-php-config=/usr/local/php7/bin/php-config
注:前面路径为icu的安装路径,后面路径为php的安装路径。
4:编译扩展:make
5:复制扩展到目标文件夹
cp /user/local/php/php7.2.5/ext/intl/moles/intl.so /user/local/php7/lib/php/extensions/no-debug-non-zts-20170718
注意:也可以find / -name intl.so 查找。
6:设置扩展加入配置文件中:
[intl]
extension_dir = "/usr/local/php7/lib/php/extensions/no-debug-non-zts-20170718/"
extension=intl.so
大坑:::采用phpinfo()时,无法找到配置的intl扩展,说明配置没有生效。。。。。。
原因:在编译php时没有 --with-config-file-path=PATH 指定php.ini路径,默认的路径为/usr/local/php7/lib,只需要将php.ini放入这个默认的路径即可。你也可以安装配置php时加入,如下:
./configure --prefix=/usr/local/php7 --with-config-file-path=/usr/local/php7/etc --with-curl --with-freetype-dir --with-gd --with-gettext --with-iconv-dir --with-kerberos --with-libdir=lib64 --with-libxml-dir --with-mysqli --with-openssl --with-pcre-regex --with-pdo-mysql --with-pdo-sqlite --with-pear --with-png-dir --with-xmlrpc --with-xsl --with-zlib --enable-fpm --enable-bcmath -enable-inline-optimization --enable-gd-native-ttf --enable-mbregex --enable-mbstring --enable-opcache --enable-pcntl --enable-shmop --enable-soap --enable-sockets --enable-sysvsem --enable-xml --enable-zip --enable-pcntl --with-curl --with-fpm-user=nginx --enable-ftp --enable-session --enable-xml --with-apxs2=/usr/bin/apxs
访问:index.php中phpinfo()文件。
3. 你好,我想请问一下php默认对sqlite有写权限吗如果没有怎么在linux下设置呢谢谢你!
linux系统的话,检查你的Sqlite数据库文件权限,默认权限应该是755,用chmod把权限改成777.
4. Linux 系统如何设置php对sqlite3的支持
for Linux(rpm)
1.下载源 wget http://www.sqlite.org/sqlite-3.5.4.tar.gz
tar zxvf sqlite-3.5.4.tar.gz
cd sqlite-3.5.4
2.配置
./configure-----配置环境
make----------- 编译sqlite源码
make install-----安装sqlite
若make的时候有发生找不到tcl相关的library时,可以利用下列指令:
./configure –disable-tcl –prefix=/usr/local/sqlite-3.3.5
debian: ./configure –disable-tcl
Ubuntu:./configure –prefix=/usr/local/sqlite-3.3.5
那就简单了.:
debian: apt-get install libsqlite3-tcl
Ubuntu:apt-get install sqlite3
就行了
然后:
for linux(套件管理程序安装)
可以利用 apt-get(Ubuntu/Debian)或 yum(Fedora)来直接下载,
Ubuntu:apt-get install sqlite
Debian:yum
若 SQLite 要与 PHP 搭配使用,则需要为 PHP 特别安装套件,可利用各个 distros 的套件管理软件来安装(以Ubuntu为例):
for PHP4:
apt-get install php4-sqlite
for PHP5:
apt-get install php5-sqlite
收工
5. 如何让php支持sqlite
你好,php默认设置不支持,sqlite数据库,如果你的是windows系统,那么在php.ini找到extension=php_sqlite.dll这行,把前面的那个#号去掉,重启nignx或者apache就行了。。。如果是linux系统。。就有点麻烦。。可能得编译扩展模块。。具体才复杂。。还跟支持库有关,一般去网上找个教程。。对着做就没啥问题。谢谢。
6. 如何升级PHP5中的sqlite版本 - 技术问答
PHP自带的不够你用吗?你可以选择两种解决方法。第一、去sqlite官方网站找他的php扩展,windows下为dll文件,linux下位so文件。第二、你可以直接升级php版本,也许更高的php的版本已经更新了sqlite的扩展。 查看原帖>>
7. linux版安装PHP需要哪些软件
APACHE 2.2
MYSQL 5.1
GD2
LIBPNG
LIBXML
JPEG6B
PHP
也就这些包了!
一般做个基于PHP的网站主要就用这些。
尤其 GD和PHP的编译,需要相当大的耐心
GOOD LUCK!
8. Linux PHP无法读取在Windows下的工具创建的Sqlite数据库
云服务器做了限制的,这个无解
9. PHP中怎么使用SQLite数据库,最好可以把创建和连接数据库的代码发出来。谢谢!急!急!急!
首先说基本配置:
PHP SQLite 的使用和配置方法:
在PHP 5.1.x 以后自带了 SQLtie 数据库功能,只需要在配置PHP.ini中开启即可
;extension=php_sqlite.dll
在PHP 5.2.x 以后自带了 SQLtie PDO数据库功能,只需要在配置PHP.ini中开启即可
;extension=php_pdo_sqlite.dll
SQLite 数据库管理:
1、SQLiteManager与PHPmyadmin不同,需要添加管理的数据库
2、Windows下使用添加路径需要将 X: \**\** 改为 X:/**/**
3、 创建数据库的时候需要指定SQLite 数据库文件存放的路径
再说操作:
<?php
$db_path = 'sqlite3_db_php';
$db = new SQLite3($db_path); //这就是创建数据库,也是连接数据库
if (!!$db) {
//下面创建一个表格
$db->exec('CREATE TABLE user (id integer primary key, name varchar(32), psw varchar(32))');
10. Linux CentOS安装PHP多版本同时运行
mkdir -p /lnmp/php74
wget https://www.php.net/distributions/php-7.4.33.tar.gz
tar -zxvf php-7.4.33
cd ./php-7.4.33
./configure --prefix=/lnmp/php74 --enable-fpm --with-mysqli --with-curl --with-pdo_mysql --with-pdo_sqlite --enable-mysqlnd --enable-mbstring --with-gd --with-freetype
(7.4之前的版本freetype是 --with-freetype-dir )
make
make install
cp php.ini-development /lnmp/php74/lib/php.ini
cd /lnmp/php74/etc
mv php-fpm.conf.default php-fpm.conf
mv php-fpm.d/www.conf.default php-fpm.d/www.conf
cd /lnmp/php71/etc/php-fpm.d
vim www.conf
cgi.fix_pathinfo=0
/lnmp/php71/sbin/php-fpm
ps aux|grep php
vim /etc/init.d/php71-fpm
chmod a+x /etc/init.d/php71-fpm
chkconfig --add php71-fpm
service php71-fpm start
service php71-fpm restar
service php71-fpm stop