Fatal error: Class 'XSLTProcessor' not found
Install the XSL extension to get that class. This might be as easy as uncommenting (remove the starting ';') on the line that reads extension=php_xsl.dll
in php.ini on Windows, or apt-get install php5-xsl
on most Linux-based systems. For custom builds of PHP, use configure option --with-xsl
(requires package libxslt1-dev).
Fatal error: Class 'XSLTProcessor' not found - but is installed
How did you enable the php_xsl
extension on Azure? If you manually upload the DLL library to Azure and config via Configure via ini settings section of How to: Enable extensions in the default PHP runtime. It maybe that the DLL library you configured doesn't match the PHP version or OS version.
However, Azure Web Apps has already contain the php_xsl.dll
library in the ext
folder of PHP runtime in every available version. But by default Azure PHP runtime doesn't enable it. you can login Kudu console site of your Azure Web App service, and direct to the default ext
folder, e.g D:\Program Files (x86)\PHP\v7.0\ext
. You can find all the libraries provided by Azure.
So, please delete your old configurations, and try to follow the Configure via ini settings section of How to: Enable extensions in the default PHP runtime, add the configuration in the extensions.ini
:
extension=php_xsl.dll
Any further concern, please feel free to let me know.
PHP Extension not working on Windows Azure
I have already solved this problem on my own.
The solution is quite simpel actually...
In 'App Settings' add this:
PHP_EXTENSIONS on the left side.
bin/php_xsl.dll on the right side.
PHP_EXTENSIONS = bin/php_xsl.dll
So it needs the forward slash instead of the backslash.
Please notice that the XSL dll files are not working on any PHP version.
The current version is only working on 5.4 and for every php version you can find another dll-file. 5.5 does not have it's xsl dll as far as I know for now. Just as pdo_sqlsrv.dll btw.
Advantages of SQL Server 2008 over SQL Server 2005?
- Transparent Data Encryption. The
ability to encrypt an entire
database. - Backup Encryption. Executed at
backup time to prevent tampering. - External Key Management. Storing
Keys separate from the data. - Auditing. Monitoring of data access.
- Data Compression. Fact Table size
reduction and improved performance. - Resource Governor. Restrict users or
groups from consuming high levels or
resources. - Hot Plug CPU. Add CPUs on the fly.
- Performance Studio. Collection of
performance monitoring tools. - Installation improvements. Disk
images and service pack uninstall
options. - Dynamic Development. New ADO and
Visual Studio options as well as Dot
Net 3. - Entity Data Services. Line Of
Business (LOB) framework and Entity
Query Language (eSQL) - LINQ. Development query language for
access multiple types of data such
as SQL and XML. - Data Synchronizing. Development of
frequently disconnected
applications. - Large UDT. No size restriction on
UDT. - Dates and Times. New data types:
Date, Time, Date Time Offset. - File Stream. New data type
VarBinary(Max) FileStream for
managing binary data. - Table Value Parameters. The ability
to pass an entire table to a stored
procedure. - Spatial Data. Data type for storing
Latitude, Longitude, and GPS
entries. - Full Text Search. Native Indexes,
thesaurus as metadata, and backup
ability. - SQL Server Integration Service.
Improved multiprocessor support and
faster lookups. - MERGE. TSQL command combining
Insert, Update, and Delete. - SQL Server Analysis Server. Stack
improvements, faster block
computations. - SQL Server Reporting Server.
Improved memory management and
better rendering. - Microsoft Office 2007. Use OFFICE as
an SSRS template. SSRS to WORD. - SQL 2000 Support Ends. Mainstream Support for SQL 2000 is coming to an end.
(Good intro article part 1, part 2, part 3.
As for compelling reasons, that depends on what you are using SQL server for. Do you need hierarchical data types? Do you currently store files in the database and want to switch over to SQL Server's new filestream feature? Could you use more disk space by turning on data compression?
And let's not forget the ability to MERGE data.
Class 'COM' not found
From PHP 5.4.5, COM and DOTNET is no longer built into the php core.you have to add COM support in php.ini:
[COM_DOT_NET]
extension=php_com_dotnet.dll
Otherwise you will see this in your error log:
Fatal error: Class 'COM' not found
The extension is included with php 5.4.5 for Windows.
Related Topics
How to Subtract 24 Hour from Date Time Object in PHP
Phpdoc for Variable-Length Arrays of Arguments
Sharing PHP Session ($_Session) Across Multiple Domain
Model->Save() Not Working in Yii2
PHP MySQL Set Connection Timeout
How to Use MySQLi Bind_Param Dynamically
Twig Problem with PHP 7.4 in Write Variable
Unix Permissions, Read VS. Execute (PHP Context)
How to Get Include Contents as a String
Does the Use Keyword in PHP Closures Pass by Reference
Can Mongodb and Its Drivers Preserve the Ordering of Document Elements
How to Curry Method Calls in PHP
Pass Base64 Jpeg Image to Og:Image
How to Check If Value Already Exists in MySQL Database
What Does an Exclamation Mark Before a Function Really Mean in PHP